郭卫东

超级编辑器--VIM的常见操作

如下,都是我常用的

删除单词:  d + w

关闭vim窗口:   :q   或者 shift + zz

全部向左移: shift + v  --->  shift + <   --->   .   重复上次操作

:tag  跳转到与关键字匹配的地方

:tn    跳到下一个匹配的地方

:tp   跳到上一个匹配的地方

跳转到当前光标下文件名对应的文件中   gf

跳回原先的文件  ctrl + o

自动补全  ctrl+p

向下10行  10 + j

:52   直接跳到52行

替换所有tab符   :retab

批量注释: , + c +b

redo :  ctrl + r

上下左右: jkhl

下一个单词: w

前一个单词: b

下一屏: ctrl + f

上一屏 : ctrl + b

搜索some_string: /some_string

把全局的some_string 替换成 new_string : %s/some_string/new_string/g

继续搜索下一个: n

继续搜索前一个 : N (shift + n)

补全: ctrl + n , ctrl + p (next, previous的缩写)

删掉一个字母: x

删掉一个单词: dw

删掉一行: dd

删掉3行: 3d

复制一个单词: yw

复制当前行: yy

粘贴: p

选中N行: shift + v , 再 jk

快速打开一个文件: ctrl + t

快速打开前一个文件: ctrl + e

跳到文件头: gg

跳到文件末尾: shift + g

在光标前新增内容: i (insert的缩写)

在光标后新增内容: a (add的缩写)

快速的跳到该行最后: shift + 4

快速的跳到该行最前: 0

上一次编辑的地方: g;

下一次编辑的地方: g,

撤销上一次操作:u

恢复上一步操作:ctrl+r

重复最后一个命令: .

变换为大写:~

自动排版:在命令行模式下,首先使用“gg”将光标移动到文档开头,然后使用“v”切换到可视模式,再用“G”将光标移动到文档尾部(相当于全选),最后使用“=”,即可完成整个文档的自动排版。

注释整块内容 注释块的方法: 选定要注释掉的行   I   //   Esc  I之后输入的东西就是插入到选定的行前边的,直至Esc. 要去掉注释的办法:选定注释符//,然后d  列块选定后I是在前边都插入,A是在后边都插入 是按列块模式的选定,是行选定,v是普通选定

.tar.gz文件安装方式:

  先解压,然后进入该文件目录,执行 ./config  make sudo make install 三个指令

 

ps: 将vim改造成强大的IDE refer to http://noworry.blog.51cto.com/6223479/1114812

  1.vim存在多个配置文件vimrc,比如etc/vimrc,此文件影响整个系统的vim,还有~/.vimrc,此文件只影响本用户的vim,而且~/.vimrc文件中的配置会覆盖/etc/vimrc中的配置.这里我们只修改~/.vimrc文件.

2)Vim的插件(plugin)安装在Vim的runtimepath目录下,你可以在Vim命令行下运行"set rtp“命令查看。这里我们选择安装在~/.vim目录,没有就创建一个。
    3)当本文说”在Vim命令行下运行cmdxx命令“时,意思是指在Vim的命令行模式下运行cmdxx命令,即在Vim的正常模式下通过输入冒号":"进入命令行模式,然后紧接着输入命令cmdxx。在后文描述中都会省略冒号":"输入。
    4)如果没有说明“在Vim命令行下运行某命令”,则是在shell中执行该命令。
    5)如果命令中间被空白符间隔或有与正文容易混淆的字符,我会用双引号将命令与正文区分。所以读者在实际操作时,不要输入命令最前面和最后面引号。
    6)本文关于组合快捷键的描述,形如a-b形式的快捷键表示同时按下a键和b键,而形如"a-b c"形式的快捷键,则表示先同时按下a键和b键,然后放开ab键,再按下c键。

 

posted on 2014-11-19 22:33  郭卫东  阅读(429)  评论(0编辑  收藏  举报

导航