iOS開發 ----- vim命令合集

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. :#,#s/old/new/g 某幾行內的替換
4. :s/old/new 用new替換old 當前行的第一個
5. :s/old/new/g  用new替換old 當前行的所有

括號配對

1. %括號配對

執行外部命令

1. :! ls 

文件提取並

1. :w 將當前文件另存爲其他文件 >> fileName 在某文件後追加
2. :r 將其他文件的內容,讀取到當前文件光標後
3. :#,# w 將部分行內容另存爲 >> fileName 在文件後追加

設置類命令

1. set number 設置行號 set nonumber
2. set hls is 設置查找字符串高亮 set nohls is 取消高亮
3. set ic     設置查找時忽略大小寫 set noic 大小寫敏感

扯淡這麼多,自己寫了個小demo,一個卡牌點數比較的遊戲,大家可以自行下載分析一下,不對之處,還請多多指教

demo鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章