普通的vim的移動,編輯等命令就不再贅述。這裡主要是記錄一些不常見但是很逼格的命令,使你瞬間感到精神為之一振的命令 1. :Tlist 1)該命令是列出當前文件中的類名,變數名和函數名,移動時還會有提示。 2. :colorscheme desert 1)設置vim的界面風格,類似的還有 :colo ...
普通的vim的移動,編輯等命令就不再贅述。這裡主要是記錄一些不常見但是很逼格的命令,使你瞬間感到精神為之一振的命令
1. :Tlist
1)該命令是列出當前文件中的類名,變數名和函數名,移動時還會有提示。
2. :colorscheme desert
1)設置vim的界面風格,類似的還有 :colorscheme blue等
3. :set cursorline
1) 設置vim有下劃線
4. ma :添加名稱為a的標簽
1)`a :跳轉到 a標簽處
2):marks -> 顯示系統全部書簽 (show all bookmarks)
5. vim -x :
1)加密文件,密碼錯誤看到將是亂碼
6. CTRL-] -> 跟著link/tag轉入 (follow link/tag)
1)太奇妙了,一堆可以去的地方
7. 摺疊
1)[z 到當前打開的摺疊的開始處
2)]z 到當前打開的摺疊的末尾處
3) zj 向下移動。到達下一個摺疊的開始處。關閉的摺疊也被計入。
4) zk 向上移動到前一摺疊的結束處。關閉的摺疊也被計入。
8. 向別的用戶終端寫信息(linux)
1)write username
2) pkill -kill -t pts/0 踢出別的登錄用戶(who命令查看)
9. 一些Linux命令
1)alias 顯示所有的命令別稱
2)env 顯示所有的環境變數
3)du -sh dir 文件夾大小, -h 人類可讀的單位, -s 只顯示摘要
4)kill %job 殺死job任務 (jobs -l)
5)sftp ID@host sftp登錄,可以使用 get put等文件傳輸的命令( lcd # 在本地主機更改當前路徑)
10. 可視模式
標記文本
v 進入可視模式,單字元模式
V 進入可視模式,行模式
ctrl+v 進入可視模式,列模式,類似於UE的列模式
o 跳轉游標到選中塊的另一個端點
U 將選中塊中的內容轉成大寫
O 跳轉游標到塊的另一個端點
aw 選中一個字
ab 選中括弧中的所有內容,包括括弧本身
aB 選中{}括弧中的所有內容
ib 選中括弧中的內容,不含括弧
iB 選中{}中的內容,不含{}
11. 巨集錄製
巨集錄製: qa
操作序列 q
, @a
, @@
-
qa
把你的操作記錄在寄存器a。
- 於是
@a
會replay被錄製的巨集。 @@
是一個快捷鍵用來replay最新錄製的巨集。
示例
在一個只有一行且這一行只有“1”的文本中,鍵入如下命令:
qaYp<C-a>q
→
qa
開始錄製Yp
複製行.<C-a>
增加1.q
停止錄製.@a
→ 在1下麵寫下 2@@
→ 在2 正面寫下3- 現在做
100@@
會創建新的100行,並把數據增加到 103.
12. 目錄操作
1):E 或者 :Sex 都可以查看當前的目錄內文件
2):ls 打開緩衝區 :buffer 4 打開某一個緩衝文件 \be 也可以
3):He :Ve 分屏並查看目錄
4):Te 分tab頁(gt gT :tabs :q)
13. 移動類
1)zz 將游標所在行變成屏幕中間
2):ju -> 顯示所有的可以跳躍的地方 (print jump list)
附錄:1. 強大的vim配置文件,讓編程更隨意
2. vim 常用快捷鍵 二
3. vim 參考手冊
4. 每天一個linux命令目錄 - peida - 博客園 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html
5. 【好】簡明 Vim 練級攻略 | 酷 殼 - CoolShell.cn http://coolshell.cn/articles/5426.html
6. 無插件Vim編程技巧 | 酷 殼 - CoolShell.cn http://coolshell.cn/articles/11312.html
7. VIM英文註解圖
8. vim操作全面講解 - Barret Lee - 博客園