參考:
1.Linux Vim編輯器使用
2.Ubuntu 16.04 安裝後優化
一、編輯儲存
1.命令模式(command mode)
開啟檔案:vim + 檔名稱
例如:vim /etc/profile
注意:如果檔案不存在,則為新建檔案。
2.插入模式(Insert mode)
w:write q:quit i:insert d:delete
使用vim開啟/新建檔案後,輸入【i】即可輸入內容。
3.底行模式(last line mode)
進入方式:
1.插入模式中:按【Esc】鍵 –> 輸入【:】即可進入底行模式
2.命令模式直接: 輸入【:】即可進入底行模式
3.1.儲存、退出
先進入底行模式:【Esc】+ 【:】
1.儲存退出: 輸入【w】--> 輸入【q】即可
2.正常退出: 輸入【q】即可
3.不儲存退出: 輸入【q!】即可
4.強制退出:輸入【!】即可
3.2.操作行
先進入底行模式:【Esc】+ 【:】+【行號】
1.複製當前行:yy
2.貼上由yy複製的行:p
3.刪除當前行:dd
4.恢復誤刪除的行:u
二、常用屬性
貼幾個常用的
1." 顯示行號: set nu(number)
2." 顯示標尺: set ruler
3." 語法高亮: syntax on
4." 突出顯示當前行: set cursorline
5." 輸入命令高亮顯示: set showcmd
6." 設定背景色:set background=dark
7." 用淺色高亮當前行 autocmd InsertEnter * se cul
8." 關閉7: autocmd InsertLeave * se nocul
三、Vim的配置文件
$ vim .vimrc
下面貼下我的配置文件
""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""顯示相關"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set shortmess=atI " 啟動的時候不顯示那個援助烏干達兒童的提示
set nu " 顯示行號
syntax on " 語法高亮
autocmd InsertEnter * se cul " 用淺色高亮當前行
set cursorline " 突出顯示當前行
set ruler " 顯示標尺
set showcmd " 輸入的命令顯示出來,看的清楚些
""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""屬性設定"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set clipboard+=unnamed "共享剪貼簿
set autowrite "自動儲存
set autoindent " 自動縮排
set foldenable " 允許摺疊
set foldmethod=manual " 手動摺疊
set foldcolumn=0
set foldmethod=indent
set foldlevel=3
set foldenable " 開始摺疊
set nocompatible " 不要使用vi的鍵盤模式,而是vim自己的
set noeb " 去掉輸入錯誤的提示聲音
set confirm " 在處理未儲存或只讀檔案的時候,彈出確認
set tabstop=4 " Tab鍵的寬度
set softtabstop=4 " 統一縮排為4
set shiftwidth=4
"禁止生成臨時檔案
set nobackup
set noswapfile
set ignorecase "搜尋忽略大小寫
set hlsearch "搜尋逐字元高亮
set incsearch
""""""""""""""""""""""""""""""""""""""""""
""""""""""""顯示中文幫助 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
"語言設定
set langmenu=zh_CN.UTF-8
set helplang=cn
if version >= 603
set helplang=cn
set encoding=utf-8
endif
""""""""""""""""""""""""""""""""""""""""""
""""""""""""編碼-語言 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,gb2312,gbk,gb18030
set fileformats=unix
""""""""""""""""""""""""""""""""""""""""""
""""""""""""設定配色方案 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
"colorscheme murphy
"字型
"if (has("gui_running"))
" set guifont=Bitstream Vera Sans Mono 10
"endif