標籤:linux 文字編輯器 vim
編輯命令
c:刪除命令
cc:直接刪除游標所在行,游標跳至行首並轉換至輸入模式
#cc:刪除游標所在行內的下#行內容,游標跳至行首並轉換至輸入模式
c$:刪除游標所在處至行尾的內容,並在游標所在處轉換為輸入模式
vim可視化模式,編輯模式下
visual模式
v:選中游標划過的字元
V:選中游標划過的行,整行選取
翻屏操作
Ctrl+f:向檔案尾部翻一屏;
Ctrl+b:向檔案首部翻一屏;
Ctrl+d:向檔案尾部翻半屏;
Ctrl+u:向檔案首部翻半屏;
同一文件視窗分割:
Ctrl+w鬆開後按s:水平分割
Ctrl+w鬆開後按v:垂直分割
分割視窗跳轉:
Ctrl+w鬆開後按游標鍵
視窗屬性定義:
(取消)自動縮排:
:set number 或 :set nu
:set nonumber 或 :set nonu
(取消)自動縮排:
:set autoindent 或 :set ai
:set noai
(取消)區分大小寫:
:set ignorecase 或 :set ic
:set noic
(取消)顯示匹配的括弧:
:set showmatch 或 :set sm
:set nosm
(取消)顯示文法著色:
:syntax on
:syntax off
(取消)搜尋結果高亮顯示:
:set hlsearch
:set nohlsearch
擷取協助:
:set
:help [command]
————————————————————
以上都是暫時生效,需要長期有效需要修改vim設定檔
vim的設定檔:
全域:/etc/vimrc
個人:~/.vimrc
————————————————————
尋找替換:
:地址定界s/尋找內容(可使用模式)/替換的內容(不能使用模式)/gi(global全域)(ignorecase不區分大小寫)(分隔字元/可以使用其他特殊符號#、@)
地址定界:
%:全文
1,$:全文,表示第1到最後一行;
1,+6:表示第1行再往下6行;
1,$-2:表示第1行至倒數第3行;
.,+3:當前游標所在行再往下3行;
尋找內容前後加字元時使用&
例如:為空白字元開頭的行的行首加上#:
%s/^[[:space:]]/#&/
本文出自 “Arvin Lau” 部落格,請務必保留此出處http://64314491.blog.51cto.com/2784219/1627462
Linux文字編輯器之vim(二)