文字:ascii,unicode
vim:vi improved
輸入模式
末行模式:提供內建的命令列介面
開啟檔案:
o:在當前游標所在行的下方開啟乙個新行
i:在當前游標所在行的行首輸入
a:在當前游標所在行的行尾輸入
o:在游標所在行的上方開啟乙個新行
輸入模式 –> 編輯模式
末行模式 –> 編輯模式
關閉檔案:
游標跳**
b:當前或前乙個單詞的詞首
#command:由#指定一次跳轉的單詞數
行首行尾跳**
行間移動
段落間移動:
}:下乙個段
{:上乙個段
#x:刪除游標處其實的#個字元
xp:交換工作所在處的字元及其後面字元的位置
刪除命令:
貼上命令(p,put,paste):
複製命令(y,yank):
c$:修改游標處至行尾的所有字元
c^:修改游標處至行首第乙個非空白字元間的所有字元
c0:修改游標處至行首的所有字元
cb:修改游標處至當前或前乙個單詞的詞首間的所有字元
cc:修改游標所在行
#cc: 修改多行
替換命令(r,replace)
v:按行選定
撤銷此前的撤銷
重複前乙個編輯操作
翻屏操作:
vim自帶的練習教程:vimtutor
vim中的末行模式:內含內建的命令列介面
%:全文,相當於1,$
/part1/,/part2/:從第一次被part1模式匹配到的行開始,一直到第一次被part2匹配到的行結束
w /path/to/somewhere:將範圍內的行另存至指定的檔案中
r /path/from/somewhere:在指定位置插入指定檔案中的所有內容
查詢:
查詢並替換:
i:忽略大小寫
g:全域性替換,預設情況下,每一行只替換第一次出現的內容
注:查詢替換中的分隔符/可替換為其他字元,例如:
:first 第乙個
:last 最後乙個
:wall 儲存所有
:qall 退出所有
視窗分割模式:
單檔案視窗分割:
定製vim的工作特性
末行:當前vim程序有效
括號匹配
自動縮排
高亮搜尋:
語法高亮:
忽略字元大小寫
VIM編輯器 linux學習筆記
vim編輯器中設定了三種模式 命令模式 末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷鍵,這三種模式大大提高了工作效率,而且使用者在習慣之後也會覺得相當順手。要想高效率地操作文字,就必須先搞清這三種模式的操作區別以及模式之間的切換方法 其中,a鍵與i鍵分別是在游標後面一位和游標當前位置切換...
linux學習筆記之 vim編輯器
h j k l 前 下 上 後 移動到行首 0 移動到行位 檔案開始位置 gg 檔案末尾 g 或shif g 行跳 數字g 例如300g 跳轉到300行以下刪除操作也為剪下操作 刪除游標後的字元 x 刪除游標前的字元 shift x 刪除單詞 dw 游標移動到單詞開始位置,否則只能刪除一部分 刪除游...
Linux學習筆記(三) Vim編輯器
1 vim是乙個功能強大的全螢幕文字編輯器,類似於windows中的cmd,沒有選單,只有命令,是linux上最常用的文字編輯器,它的作用是建立檔案 編輯檔案 顯示檔案。vim的工作模式如下 vim的常用命令分為如下幾類 插入 定位 刪除 複製和剪下 替換和取消 搜尋和搜尋替換 儲存和退出。1 插入...