Vim 命令
(建議可以看看: Practical vim 里面有很多實用的技巧,?據說已經有人翻譯并出版了,英文的電子版自己網上搜索即可)
?
移動:(注意是移動,也就是所謂的剪切再粘貼) m
例如:?將第10至20行內容移動到50行處
進入 normal mod:
命令:? : 10,20m50 Enter? (注意" : ")? 此命令pycharm上的vimidea也支持
復制: co? ? t
例如:?將第10至20行內容復制到50行處
進入 normal mod:
命令1:? : 10,20co50 Enter? (注意" : ")? 此命令pycharm上的vimidea也支持,?這里的co?命令理解成copy
命令2:? : 10,20t50 Enter? (注意" : ")? 此命令pycharm上的vimidea也支持,?這里的t?命令理解成copy to
命令2的技巧,當你的光標已經在50行處時,?此時只需要 10,20t.? (注意最后面有個點號,?點號代表當前位置)
?
pycharm?的vim?模式下系統粘貼板與vim的粘貼板的相互復制粘貼:
1.?將vim的內容復制到系統粘貼板上:
步驟:
a,?進入normal模式
b,?選擇要復制的內容
c, "+y (注意是三個按鍵:?shift + ' + y,?同樣的如果要粘貼,則將y改成p)
?
vim?折疊(pycharm中的vim插件也支持):
- 折疊代碼: 快捷按鍵 zc
- 遞歸折疊代碼: 快捷按鍵 zC
- 取消代碼折疊: 快捷按鍵 zo
- 遞歸取消折疊代碼: 快捷按鍵 zO
- 折疊文件中的所有代碼: 快捷按鍵 zM
- 取消文件中所有代碼的折疊: 快捷按鍵 zR
- 對第m行到第n行進行折疊: 打開折疊,使用命令: :m,nfoldopen, 關閉折疊,使用命令: :m,nfoldclose
折疊的方式:
indent:?用縮進來表示折疊,另外也可以用syntax ,按語法來折疊
設置默認不折疊:?在vimrc文件中:?set foldlelvelstart = 99
posted on 2018-03-01 14:24 Andy_963 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/Andy963/p/8488223.html
總結
- 上一篇: 02_行销(Marketing)里用逻辑
- 下一篇: 将RP文件导出为HTML文件