Windows下使用vim的最佳方案:Sublime

From My Blog(http://bloglong123king.sourceforge.net/?p=110)

一、Sublime

很多人都称Sublime性感,我觉得挺贴切,尤其对于程序员而言。Sublime拥有很多实用的功能,可以到首页去看演示的动画(http://www.sublimetext.com/)。

二、Sublime打开vim模式

方法参照(http://www.sublimetext.com/docs/2/vintage.html)。

简述如下:

  1. 在Sublime->Preferences->Settings - User中将"ignored_packages": ["Vintage"]中的“Vintage”去掉。
  2. 添加一行:"vintage_start_in_command_mode": true

三、Sublime管理项目

这与用Source Insight管理项目类似,首先选择Sublime->Project->Add Folder to Project...选择目标文件夹,这样文件夹中的文件都会被加入Project。

以后当需要打开项目中文件时,在Ctrl+P得到的输入框中输入要打开文件的名字,就很方便地打开了。

不要忘了Sublime->Project->Save Project As...,这样就不会丢失项目了。

四、执行Python脚本

选择Sublime->Tools->Build System->Python

需要执行的时候,Ctrl+B,从此告别Idle。

五、安装Package Control工具

Package Control让Sublime安装和管理软件包更加方便,安装方法见(http://wbond.net/sublime_packages/package_control/installation)

六、一些快捷键

1. 列选: Shift+右键, 或者中键

添加选区:Ctrl

减少选区:Alt

2. 在多个行中的当前列(如果其中某一行列数少于当前列,则在该行的最后列)设置光标: Ctrl+Alt+Up/Down 之后便可以在多个光标处进行编辑

3. 在当前文章中选择多个相同的单词,单词以当前光标指示处为准:

添加一个选择实例(向下查找): Ctrl+D

越过当前的选择实例(即光标所在位置): Ctrl+K,D(按住Ctrl,依次按K、D)

取消上一个选择的实例:Ctrl+U

4. 选择光标当前行: Ctrl+L

5. 选择多个行:

    • Ctrl+Alt+Up/Down 在多选插入光标
    • Ctrl+L 将光标所有的行全部选择

或者

    • Ctrl+L 选择当前光标所在行
    • (在vim的Command Mode下) J/K分别向上/向下添加选择行

或者

    • Shift+Up/Down 

6. 选择单词中字单词: Shift+Alt+Left/Right

7. 选择当前光标所处的括号里面的全部内容: Ctrl+Shift+M

8. 选择与当前光标所有行同属一个缩进(Indent)的所有行:Ctrl+Shift+J

9. 选择与当前光标同属一个范围(Scope)的所有内容:Ctrl+Shift+Space

10. 查找:

  • 查找: Ctrl+F
  • 替换: Ctrl+H
  • (vim的Command Mode下)查找: /
  • (在Ctrl+F的基础上)进一步查找: Ctrl+I

查找选项:

    • (开关)正则表达式: Alt+R
    • (开关)大小写: Alt+C
    • (开关)全字匹配: Alt+W

查看结果:

    • 下一个结果: Enter (vim的Command Mode下) n
    • 上一个结果: Shift+Enter(vim的Command Mode下)N
    • 全部结果:Alt+Enter

11. 查找文中定义的符号: Ctrl+R (相当于Ctrl+P, @), 从这可以看到全文的outline

12. 查找文中引用的符号:Ctrl+; (相当于Ctrl+P, #

13. 查找文中的行号:Ctrl+G (相当于Ctrl+P, :

14. 对焦边栏: Ctrl+0

15. 对焦文本栏:Ctrl+1

16. 开关无打扰模式:Shift+F11

17. 跳转到符号定义处(Go To Definition): Ctrl+T,Ctrl+T

前提是安装了CTags插件:

  • 下载CTags for Windows,并且将路径添加到环境变量PATH中
  • 用Package Control安装CTags插件
  • Ctrl+Shift+P命令行下执行CTags: Rebuild Tags

七、怎样将一篇文章中的所有行上下颠倒,即第一行变成最后一行,而最后一行变成第一行?

没有找到更好的解决方案,发现有一组快捷键:

  • Ctrl + Shift + Up Arrow 将当前行向上挪动
  • Ctrl + Shift + Down Arrow 将当前行向下挪动

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值