Vim经常使用的快捷键

h - 光标左移一个字符   j - 光标下移一个字符

k - 光标上移一个字符   l - 光标右移一个字符  下移15行 - 15j

Ctrl + f - 屏幕向下移动一页   Ctrl + d - 向下移动半页

Ctrl + b - 屏幕向下移动一页   Ctrl + u - 向上移动半页



n<space> - 光标右移n个字符

0 - 数字0,移动到行首

$ - 移动到行尾

H - 屏幕最上方一行的首字符

M - 屏幕中央一行的首字符

L - 屏幕最后一行的首字符

G - 移动到文件的最后一行

nG - 移动到文件的第n行。配合:set nu

gg - 移动到文件的第一行

N[Enter] - 光标向下移动n行

/word - 向下查找  ?word - 向上查找

n - 反复前一个查找的操作。下一个匹配的字符串

N - 与n相反

:n1,n2s/word1/word2/g - 在第n1行和n2行之间寻找字符串word1,并替换为word2

:1,$s/word1/word2/g - 全文中替换

:1,$s/word1/word2/gc - 同上,须要用户确认



x - 向后删除一个字符  X - 向前删除一个字符  nx - 连续删除n个字符

dd - 删除一整行  ndd - 删除光标所在的向下n行

d1G - 删除光标所在行到第一行  dG - 删除光标所在行到最后一行

d$ - 删除光标所在到行尾   d0 - 删除光标所在到行首

yy - 复制光标所在的一行  nyy - 复制光标所在的向下n行

y1G - 复制当前行到第一行   yG - 复制当前行到最后一行

y0 - 复制当前光标到行首    y$ - 复制当前光标到行尾

p - 在光标下一行粘贴   P - 在光标上一行粘贴

J - 将所在行及下一行合并    

u - 复原前一个操作   [Ctrl] + r - 重做上一个操作

. - 反复前一个操作



i - 光标所在插入    I - 当前行首

a - 下一个子付处插入   A - 当前行尾

o - 在下一行插入新行    O - 上一行插入新行

r - 替换光标所在的字符一次   R - 一直替换光标所在字符



:w[filename] - 另存为文件  :r[filename] - 在当前光标处打开新文件

:n1,n2 w [filename] - 将 n1 到 n2 的数据另存为文件

:set nu   :set nonu  - 显示或取消行号



v - 字符选择    V - 行选择   y - 复制   d - 删除



:n - 编辑下一个文件      :N - 编辑上一个文件    :files - 列出全部文件



:sp [filename] - 打开新窗体,或者打开新文件。同步显示

[Ctrl] + w + j - 切换窗体



安装SuperTab。支持Tab健补全

下载:

script_id=1643" style="margin:0px; padding:0px; color:rgb(0,105,214); line-height:inherit">http://www.vim.org/scripts/script.php?

script_id=1643

安装:

1. Download supertab.vmb to any directory. 

2. Open the file in vim ($ vim supertab.vmb). 

3. Source the file (:so %).

Vim 经常使用快捷键及键盘图的更多相关文章

  1. 我用Emacs,后来转向Vim——Vim学习之Vim键盘图(绝对值得珍藏)

    Emacs本来就比较臃肿,麻烦.当我发现Vim键盘图时,我就渐渐转向Vim,追随Unix/Linux哲学去了.. 我用了Emacs三个月,因为它的学习曲线没Vim陡,这点吸引了,我使用Linux才7. ...

  2. vi/vim键盘图-

    vi/vim键盘图-----又一张桌面背景好图 也许还是有很多人不能愿意用CLI的vi/Vim来写东西,不过,当你真的习惯了,它的高效性就是不可估量了.下面的这张图,一看就明白了,从此,学习变的不再艰 ...

  3. Linux学习之十三-vi和vim编辑器及其快捷键

    vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...

  4. vim分屏快捷键使用/增大/减小字体使用

    问题描述: vim分屏快捷键使用 问题解决:         (1)vim 分屏快捷键           (2)vim高度改变          (3)vim中增加和减少字体大小  使用快捷键Ctr ...

  5. vim技巧:折叠快捷键

    vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进 ...

  6. Sublime编辑器上的Linux Vim插件常用快捷键

    Sublime编辑器上的 Vim 插件常用快捷键 vim 的设置: 在Reference-> User Settings(首选项--> 设置用户) 选项,点击进入配置文件编辑状态,默认的用 ...

  7. Vi/VIM键盘图, Vi/vim学习图

    Vi/vim学习图 引用: Vi键盘图片可视化教程 http://www.cnblogs.com/me115/archive/2010/11/16/1878295.html 网上的文章易流失.感谢分享 ...

  8. vi/vim键盘图-----又一张桌面背景好图

    也许还是有很多人不能愿意用CLI的vi/Vim来写东西,不过,当你真的习惯了,它的高效性就是不可估量了.下面的这张图,一看就明白了,从此,学习变的不再艰难^_^ 补注: 图中没有关于查找和替换的,应该 ...

  9. vi/vim 键盘图 & 替换

    在VIM中进行文本替换:    1.  替换当前行中的内容:    :s/from/to/    (s即substitude)        :s/from/to/     :  将当前行中的第一个f ...

随机推荐

  1. Tornado引入静态css、js文件

    一.静态路径 template_path=os.path.join(os.path.dirname(__file__), "templates") 这里是设置了模板的路径,放置模板 ...

  2. Android显示相册图片和相机拍照

    首先看最重要的MainActive类: public class MainActivity extends AppCompatActivity { private final int FROM_ALB ...

  3. python学习笔记(6)——for...in &while

    for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句. 注意:python中的格式也起到语法规则的作用,缩进块就是一个例 求和问题,比较异同 1/sum= ,,,,,,,,,]: ...

  4. 十年后我不会log,还是活的很好啊

    混迹于互联网也一两年了,出于喜爱与生活压力依然会从事很久.迟迟不写博客,大概是觉得知识与经验积累在笔记上时不时看看就好了,而实际情况是笔记很少翻,遇到问题搜博客和百度依然是首选,故开通博客记录自己工作 ...

  5. (转)全文检索技术学习(一)——Lucene的介绍

    http://blog.csdn.net/yerenyuan_pku/article/details/72582979 本文我将为大家讲解全文检索技术——Lucene,现在这个技术用到的比较多,我觉得 ...

  6. MySql (二)入门语句和基本操作

    mysql的入门语句:查看服务器下的库 show databases; 创建库(数据库被创建后它的名字是不可以更改的) create database 数据库名; 2.1.插看当前所在的库 selec ...

  7. Tomcat 使用redis实现session共享

    准备工作: 1.安装nginx 环境搭建参考:https://blog.csdn.net/fd2025/article/details/79878326 nginx.conf的编辑: 2.同一台机器配 ...

  8. 学习笔记——网络编程3(基于TCP协议的网络编程)

    TCP协议基础 IP协议是Internet上使用的一个关键协议,它的全称是Internet Protocol,即Internet协议,通常简称IP协议.   使用ServerSocket创建TCP服务 ...

  9. [Luogu] P3225 [HNOI2012]矿场搭建

    题目描述 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之 ...

  10. python3虚拟环境应用

    python3自带虚拟环境venv,大致操作只有三步 1. 创建虚拟环境 python3 -m venv venv(名称随意) 2. 激活虚拟环境 source venv/bin/activate 3 ...