vim 常用记录

 

神器VIM 常用技巧

--welleelin


 

参考资料

 

 

国内

http://www.vimer.cn/

http://lilydjwg.is-programmer.com/

http://nootn.com/blog/

http://easwy.com/blog/

国外

Using Vim as a Complete Ruby on Rail s IDE

http://akitaonrails.com/

 

 

Ubuntu 10.4 编译 VIM7.3

http://easwy.com/blog/archives/compile-vim73-on-ubuntu/

 

How to solve compile vim with ruby enabled

http://stackoverflow.com/questions/3794895/installing-vim-with-ruby-support-ruby

 

This should help (I got Ubuntu):

  1. sudo apt-get install mercurial
  2. hg clone https://vim.googlecode.com/hg/  vim
  3. cd vim
  4. ./configure --enable-rubyinterp
  5. make
  6. sudo make install

To test if things look fancy:

  1. vim --version | grep ruby

Should return something like:

-python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent

Ruby should have plus now. Another trick to test it - enter vim and hit :ruby 1 . Should not fail.

 

configure

./configure --enable-gui=gnome2 --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --disable-netbeans --prefix=/usr --enable-python3interp

 

 

 

Linux 卸载vim

用make install安装,对吧
那就用make uninstall提换掉make install。

cd 源代码目录
make clean
./configure
make uninstall

 

 

 

vimrc参考

https://github.com/akitaonrails/vimfiles/   <-- 俺正在用基于介个银滴vim配置的vim

 

pathogen.vim 要生成帮助文档的话,就在vim下输入:call pathogen#helptags()

https://github.com/tpope/vim-pathogen

 

http://amix.dk/vim/vimrc.html

http://blog.youkuaiyun.com/redguardtoo/archive/2006/09/03/1172136.aspx

http://www.2maomao.com/blog/wp-content/uploads/vim_tips.txt

 

 

windows 编译 vim

http://www.vimer.cn/2010/04/windows%E4%B8%8B%E7%BC%96%E8%AF%91vimgvim%E5%B9%B6%E5%8A%A0%E5%85%A5python2-6%E5%92%8C3-1%E6%94%AF%E6%8C%81.html

 

 

windows 安装 Command-T

http://chrislaco.com/blog/gettimg-command-t-working-on-windows/

http://rfbrazier.posterous.com/installing-the-command-t-vim-plugin-on-window

 

 

更新帮助文档命令

更新帮助文件的tags,如:

:helptags d:\soft\Vim\vimfiles\doc\


Vim chinese version help

http://sourceforge.net/projects/vimcdoc/

 

 

ci[ 删除一对 [] 中的所有字符并进入插入模式 ci( 删除一对 () 中的所有字符并进入插入模式 ci< 删除一对 <> 中的所有字符并进入插入模式 ci{ 删除一对 {} 中的所有字符并进入插入模式 cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式 ci” ci’ ci` 删除一对引号字符 (” 或 ‘ 或 `) 中所有字符并进入插入模式

 

Here are some basic formatting commands:

=  is an operator (by default, it formats/indents text).
i{  is a text object that specifies the surrounding code block.
vi{  visually selects the inner code block around the cursor.
=i{  formats the code block.
=2i{  formats the current block and the block around it.

You can format the entire buffer with gg=G .

 

 

内置快捷键参考

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

### Linux 常用命令大全中的 Vim 编辑器操作指令 #### 使用键盘导航光标 在 Vim 的命令模式下,可以利用特定键实现光标的上下左右移动。具体来说: - `k` 键用于向上移动光标[^1]。 - `j` 键用于向下移动光标。 - `h` 键用于向左移动光标。 - `l` 键用于向右移动光标。 这些基本的按键组合构成了 Vim 中最基础也是最重要的导航方式之一。 #### 文件打开与创建新文件 Vim 不仅能够处理已存在的文本文件,还支持直接创建新的空白文档供用户编辑。通过指定路径参数启动 Vim 即可达到此目的[^2]。 ```bash vim newfile.txt ``` 上述命令将在当前工作目录下建立名为 `newfile.txt` 的全新文件并进入编辑状态;如果同名文件已经存在,则会加载该文件的内容到缓冲区等待进一步修改。 #### 进入不同模式的方法 为了充分利用 Vim 提供的各种特性,掌握如何在这几种主要的工作模式间转换至关重要: - **正常模式 (Normal Mode)**:这是默认状态下所处的状态,在这里可以直接输入各种快捷键来进行诸如复制、粘贴等常规操作; - **插入模式 (Insert Mode)**:按 `i` 或者其他类似的字母即可切入这种允许自由录入字符的状态; - **可视模式 (Visual Mode)**:按下 `v` 后便进入了这一便于选择多行或多列文字片段以便批量处理的选择态; - **命令行模式 (Command-line Mode)**:当需要执行某些较为复杂的动作比如保存更改或是退出程序的时候就需要先敲击冒号 `:` 来激活这条特殊的交互渠道了[^3]。 #### 删除、剪切以及粘贴功能的应用场景举例说明 对于日常编写代码而言,频繁地调整语句顺序是很常见的需求。此时就可以借助于下面提到的一些技巧快速达成目标: - 若要移除单个单词只需把光标定位好之后打字 `dw` 就能轻松搞定; - 如果想要裁剪整段落则可以在视觉选取完毕后继续追加 `d` 完成任务; - 当然也少不了经典的 `yy` 复制一行加上 `p` 粘贴至别处这样的经典搭配。 #### 实现撤销和重做的方法介绍 有时候难免会出现误删或者错改的情况发生,这时就轮到了历史记录发挥作用的时间点了: - 输入 `u` 表示撤消最近一次变更恢复之前版本; - 若觉得刚才不该那么做还可以试试 `Ctrl+r` 达到反悔的效果重新来过一遍。 #### 搜索及替换字符串的具体步骤解析 最后不得不提的就是强大的查找替换单词/短语的能力啦! - `/pattern` 用来向前寻找匹配项; - `:s/old/new/gc` 则是在整个范围内全局性地将旧表达式替换为新内容的同时还会友好提示确认每一步骤的结果。 #### 保存进度与安全离开环境的方式探讨 完成了所有的改动以后自然要记得妥善保管劳动成果咯~ - 直接`:wq!`强制写盘并且结束进程是最简单粗暴的办法; - 对于只读属性锁定住的目标不妨尝试另存一份副本出来再走人吧~即采用`:saveas another_filename`的形式。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值