Vim命令合集
vimtutor最主要的學習路徑
光標移動 h左,l右,j下,k上
ctrol +f/b 前後翻一頁
ctrol +u/d 前後翻半頁
vim的進入與退出
1. vim +文件名
2. :q退出,:q! :強制退出,:w保存不退出,:wq保存並退出
vim刪除指令
1. x 刪除光標所在的字符
2. dw 刪除光標後的單詞,以空格分開(包含空格)
3. de 與dw類似(但不包含空格)
4. d$ 刪除光標所在位置到行尾的所有內容
5. d^ 刪除光標所在位置到行首的所有內容
6. dd 刪除正行的內容
7. D 刪除光標所在位置到行尾的所有
刪除語法[number] d object
vim插入指令
1. i 在光標前插入 I 光標的行首插入
2. a 在當前光標後插入 A 當前光標的行尾插入
3. o 在當前光標下邊插入一行 O在當前光標上邊插入一行
撤銷命令
1. u 撤銷上一步操作
2. U 恢復正行的修復
3. ctro+r 撤銷掉撤銷命令
複製粘貼
1. yy 複製 n yy 複製n行 -n 往上覆制
2. p 粘貼
3. dd 刪除但緩存中還有,配合p可以實現剪切
替換
1. r 替換當前字符
2. R 覆蓋之前的內容
3. cw 刪除當前光標之後內內容,不包括空格
4. ce 和cw類似 包含空格
5. c$ 刪光標之後內容,並進入輸入模式
6. c^ 刪除光標之前的內容,並進入輸入模式
7.[number] c object
文件的定位與,文件信息的獲取
1. ctrl+g獲取文件信息,以及當前行號
2. shift+g 跳轉到最後一行
3. :number 跳轉到指定行號 number+shitf+g 也可以,不實用
搜索
1. /something 從當前位置向後查找 n查找下一個N查找上一個
2. ?something 從當前位置向前查找
3. :%s/old/new/g 用new替換old ,g代表全局
4. :
4. :s/old/new 用new替換old 當前行的第一個
5. :s/old/new/g 用new替換old 當前行的所有
括號配對
1. %括號配對
執行外部命令
1. :! ls
文件提取並
1. :w 將當前文件另存爲其他文件 >> fileName 在某文件後追加
2. :r 將其他文件的內容,讀取到當前文件光標後
3. :
設置類命令
1. set number 設置行號 set nonumber
2. set hls is 設置查找字符串高亮 set nohls is 取消高亮
3. set ic 設置查找時忽略大小寫 set noic 大小寫敏感
扯淡這麼多,自己寫了個小demo,一個卡牌點數比較的遊戲,大家可以自行下載分析一下,不對之處,還請多多指教
demo鏈接