安迪_963

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

(建议可以看看: 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  阅读(187)  评论(0编辑  收藏  举报