Vim 小技巧

现在用的Vim Windows 7.4 版, 有时候想要新建文件, 希望能直接在Vim 界面里面快速完成, 而不是鼠标点到文件夹下面新建, 然后重新打开 Vim 编辑. 今天试了下, 发现 Windows 版的Vim 里面可以直接使用 bash 的命令. 如果使用bash 内置命令, 直接 :command 就可以, 比如 :cd 就到 home 目录下; 像我最常用的目录是C:\Users\yuzzhang\Documents\06_Bug, 那么我就在环境变量里面加了一个 BUG_TOP = C:\Users\yuzzhang\Documents\06_Bug, 然后在Vim 中使用命令 :cd $BUG_TOP, 就可以到这个目录下来了;

到了目标目录下面, 如果要编辑目录下的文件, 直接使用命令 :e file_name 就可以打开编辑了;

如果想要打开DOS 调用程序, 就要 :!command, 多一个感叹号. 比如 :!vim temp_file 就会在当前目录下新建一个文件, 并打开DOS 窗口使用Vim 编辑; 这里输入的 vim 命令会调用 C:\Windows 里面的 Vim.bat, 然后调用我安装的 Vim.

在Vim 中, 可以使用 Ctrl+w+v 的方法, 垂直分割窗口, 然后打开或新建文件. 新建文件的时候使用 gvim, 因为这是我正打开的窗口, 这样就可以在同一个窗口编辑了.

1. :E 可以打开当前目录下, 看看下面有哪些文件, 直接 Enter 进入编辑.

2. gVim 支持鼠标, 支持缩放窗口大小, 支持Windows 下的常规操作.

3. :ls 可以查看当前缓冲区的文件, :buffer 2 跳转到第二个文件.

4. :Ve 垂直分屏, 或者用^W+v

5. :Te 可以分tab 页, gt 到下一页, gT 到上一页

6. buffer 之间跳转, 可以用 :buffer + 编号, 也可以 :bn 跳转到下一个, :bl 跳转到最后一个, :b + 编号或文件名也可以. :bd 移出缓冲区. :bp 上一个文件, :bf第一个文件

7. ma mb mc ... 可以设置 26 个 标记 mark, 'a 'b 可以立刻跳转到这些标记

8. 设置代码折叠, set fdm=manual, 我喜欢手动折叠, 折叠命令 zc 折叠 zC 全部折叠, zo 展开折叠, zO 展开所有折叠, [z 到当前折叠开始处, ]z 到当前折叠结尾处, zj 到达下一个折叠开始处, zk 到达上一个折叠结尾处.

9. 在系统环境变量中PATH 加入 jdk 目录, 这样可以调用 javac 和java. vim 中 :compiler javac , 设定编译器, :make HelloWorld.java 编译生成 HelloWorld.class

10. _vimrc 文件中加入 compiler javac, map <F5> :!cls&&javac %&&java %:r <CR> 映射F5 编译并执行.

11. 设置 CLASSPATH = .;C:\Program Files\Java\jdk1.6.0_45\lib;  PATH 最前面加上 C:\Program Files\Java\jdk1.6.0_45\bin; 不然可能报 java 版本错误 (javac 和 java 版本不一致)

12. nnoremap <C-RETURN> :bnext<CR> 可以设置用 Ctrl+Return 切换缓冲区

13. Ctrl+o Ctrl+i 跳转表, 能返回光标之前呆过的地方;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值