VIM的学习总结(a Byte of VIM)

翻译 2015年11月21日 00:03:02

目录

VIM的学习总结(a Byte of VIM)

光标移动

hjkl 分别表示
^ 移动到行的开始
$ 移动到行的末尾
ctrl-b 屏幕向后翻一页
ctrl-f 屏幕向前翻一页
G 移动到文件的最后一行
nG 移动到文件的第n行


H 移动到窗口的第一行
M 移动到窗口的中间一行
L 移动到窗口的最后一行


w 移动到下一个单词的第一个字母
nw 移动到第n个单词的第一个字母
e 移动到下一个单词的最后一个字母
nw 移动到第n个单词的最后一个字母
b 和w方向相反
nb 和nw方向相反
) 移动下一个句子的第一个字母
n) ~~
( 和)方向相反
n( 和n)方向相反
} 移动到下一个段落的第一个字母
n} ~~
{ ~~
n{ ~~


mark
m 创建标记(eg: ma)
’ 移动到标记的文本行的第一个字母
` 移动到标记的光标位置
:mark 列出所有标记
:delmarks 删除指定标记
:delmarks! 删除所有标记


ctrl-o 跳到光标移动的前一位置
ctrl-i 撤销ctrl-o 的操作


Help

如何擦看帮助文档
:help user-manual 查看使用手册的目录列表

ctrl-] 进入目录列表的下一层链接(ctrl-o 退出)

:helpgrep 查看使用手册中匹配到的第一个word

:cnext 查看下一个word
:cpre 查看前一个
:clist 查看整个匹配到的列表

编辑


:w(:write) 保存文件
:q(:quit) 离开vim
:e ../tmp/test.txt 打开非工作路径下某一个文件
:cd ../tmp 切换工作路径
:pwd 打印工作路径


剪切、复制和粘贴

dl 删除一个字符
dw 删除一个单词
yap 复制当前段落
p 粘贴到当前光标位置之后
P 粘贴到当前光标位置之前
xp 交换两个字符的位置
dwwP 交换两个单词的位置


撤销与恢复

:earlier 4m 回到操作的4min以前
:later 45s 回到操作的45s后
:undo 5 撤销5步操作


模式匹配

/pattern : 向下搜索第一个pattern

n 下一个pattern
N 上一个pattern

a Byte of VIM 下载地址

a byte of vim -- 学习摘要

说在前面的话 -- a byte of vim 是我见过的最介绍vim 最好的数,想了解强大vim的人,或者是已经在使用vim打算进一步了解的人,我感觉都应该看看这个 很经典的vi/vim介绍读物,...
  • wuzhimang
  • wuzhimang
  • 2015年07月25日 21:29
  • 785

史上最全最强大的VIM学习资料

Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入...
  • wingking84
  • wingking84
  • 2014年02月16日 14:18
  • 3330

vim强大指令总结

光标移动 搜寻和替代 删除复制和粘贴 其他常用操作 多文件编辑 分割窗口显示多个文件1. 光标移动 操作指令 具体内容 h或向左箭头(←) 光标向左移动1个字符 j或向下箭头(↓) ...
  • qwe6112071
  • qwe6112071
  • 2016年03月09日 18:14
  • 2233

初学者如何学习Vim

译自 http://www.labnol.org/internet/learning-vim-for-beginners/28820/初学者如何学习VimVim or Vi Improved 是一种非...
  • xshalk
  • xshalk
  • 2016年08月24日 17:20
  • 996

鄙人的网易博客整理(研究生一年级)- 关于vim学习曲线

这一年花了很多时间在vim的学习上,过程是愉快的,结果是毫无用处。 实习后发现公司里需要和团队一起开发代码,Eclipse或Intelij IDEA 13等IDE支持版本控制,代码补全,自动排版,d...
  • caib1109
  • caib1109
  • 2016年06月12日 18:46
  • 574

Vim i和a区别

i是当前位置插入 a是当前文字的后面插入
  • u013152895
  • u013152895
  • 2015年04月02日 06:25
  • 1863

vi/vim常用命令总结参考图

vi/vim编辑工具常用命令参考:
  • LEON1741
  • LEON1741
  • 2017年01月23日 17:39
  • 524

vim 文本编辑器的输入模式 i、a、o、 s、 I、 A、 O、 S 区别

在命令行模式下进入到输入模式 可以敲击 i、a、o、 s、 I、 A、 O、 S它们之间的区别做下备忘: i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新...
  • Qinghai_ren
  • Qinghai_ren
  • 2016年08月27日 12:53
  • 3247

linux 下vim的使用(学习必看!!重要)

vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于...
  • yangshuainan
  • yangshuainan
  • 2017年10月12日 20:47
  • 1532

vim编辑器替换功能详解

vim编辑器替换功能详解
  • hellochenlian
  • hellochenlian
  • 2015年04月29日 15:46
  • 1768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VIM的学习总结(a Byte of VIM)
举报原因:
原因补充:

(最多只允许输入30个字)