`
jandroid
  • 浏览: 1895452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

vim 光标定位

 
阅读更多

在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定
位和编辑. 因此能更快一点移动光标是很有用的.文中的c-表示ctrl,大小写敏感。光标定位
还需结合搜索。

=== 光标定位 ==

h或^h 向左移一个字符

j或^j或^n 向下移一行

k或^p 向上移一行

l或空格 向右移一个字符

w 移到下一个字的开头

W 移到下一个字的开头,忽略标点符号

b 移到前一个字的开头

B 移到前一个字的开头,忽略标点符号

0或| 移到当前行的第一列

n| 移到当前行的第n列

^ 移到当前行的第一个非空字符

$ 移到当前行的最后一个字符

+或return 移到下一行的第一个字符

- 移到前一行的第一个非空字符

L 移到屏幕的最后一行

M 移到屏幕的中间一行

H 移到屏幕的第一行

G 移到文件的最后一行

nG 移到文件的第n行

e 移到下一个字的结尾

E 移到下一个字的结尾,忽略标点符号

( 移到句子的开头

) 移到句子的结尾

{ 移到段落的开头 //我用的时候发现{只是移动到前一个空行 }移动到后一个空行首

} 移到下一个段落的开头

   /**vim 第一列插入{来定义一个段落 */

[[ 回到段落的开头处

]] 向前移到下一个段落的开头处

m(a-z) 用一个字母来标记当前位置,如用mz表示标记z

'(a-z) 将光标移动到指定的标记,如用'z表示移动到z
  
'' 此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * 等查(此处时两个单引号不是双引号)
找到某个单词后, 再输入此命令则回到上次停留的位置.

'. 此命令相当好使, 它移动光标到上一次的修改行.

`. 此命令相当强大, 它移动光标到上一次的修改点.

% 从大括号的开始移动到大括号的结束位置

: 后边加行号就是跳到这一行

<C-O> 光标返回到以前的位置。相当于光标移动的“撤销”

<C-I> 光标返回到后来的位置。相当于光标移动的“恢复”

=== 屏幕定位 ==

c-e 将屏幕上滚一行

c-y 将屏幕下滚一行

c-u 将屏幕上滚半页

c-d 将屏幕下滚半页

c-b 将屏幕上滚一页

c-f 将屏幕下滚一页

z-return 将当前行置为屏幕的顶行

nz-return 将当前行下的第n行置为屏幕的顶行

z. 将当前行置为屏幕的中央

nz. 将当前行上的第n行置为屏幕的中央

z- 将当前行置为屏幕的底行

nz- 将当前行上的第n行置为屏幕的底行

分享到:
评论

相关推荐

    vim_configure

    安装vim插件后,在Vi编辑器下可以用鼠标滚轮上下翻动,点击鼠标左键可以光标定位

    vim 常用快捷键记录

    vim 常用快捷键 光标定位 复制粘贴 查找 编辑状态常用命令

    在Vim中对齐文本Tabular.zip

    如上图所示,假如我想让其中的两行按等号对齐,则将光标定位到有等号的那行,执行 :Tab /= 即可。 又如,若想将下面的 |1|2| |one|two| 变成 | 1 | 2 | | one | two | 可执行 :Tab /|。 介绍内容来自 ...

    vim_命令手册

    ttext 在当前行向前查找text,并将光标定位在text的第一个字符 Ttext 在当前行向后查找text,并将光标定位在text的第一个字符 :set ic 查找时忽略大小写 :set noic 查找时对大小写敏感 :s/oldtext/newtext 用newtext...

    vim安装包,用于linux十分便捷

    tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 ... :240 快速定位到240行 打开多个文档 vim -o ...

    VIM使用讲解.pdf

    • 移动光标 • VIM的进入和退出 • 文本编辑之删除 • 文本编辑之插入 • 小结 第二讲 • 删除类命令 • 其他删除类命令 • 关于命令和对象 • 对象命令的特殊情况 • 撤消类命令 • 小结 第三讲 • 置入类命令 • ...

    vim for windows

    这样会将剪切板的内容粘贴到光标位置或者光标下一行。 *查找字符并定位到第一个匹配处: 输入“/character”. 这里character是待查找的字符,只要先输入/,再输入待查字符,最后回车即可定位到第一个匹配的字符处。...

    linux的文本编辑器vim

    vim的常用操作,vim没有菜单,只有命令 插入模式 定位命令 4. 删除命令 5. 复制和剪切 6. 替代和取消 7.搜索与替换 6. 保存与退出 7. 导入命令执行结果. ‘:r ! 命令’ 导入文件。 ‘:r 文件’ 导入该文件到...

    vim配置文件【完美版】

    使用'&lt;'Ctrl&gt;+h将光标移动到左边的窗口,上下选择tag按回车定位到tag的定义处。 【#】当前目录列表,方便打开文件 &lt;F3&gt; : NERDTreeToggle //当前目录列表,方便打开文件 按会在VIM的右边打开一个文件浏览器窗口。再...

    Hacking Vim

    Vim默认设置,要找到光标所在位置不是很方便。 2.10语言拼写检查 set spell set spelllang=en,de,it 中文需要语言包支持,不过最常用的还是英文检查吧 2.11键绑定 map 对Normal, Insert, Visual和Command-line模式...

    运维笔记(六)强大的vim编辑器

    vim编辑器介绍1.1 查看下vim在哪1.2 介绍一个技巧1.2 vim 的前身 vi2.vim操作2.1 vim的种模式2.2 vim命令操作技巧2.1 几种插入方式2.2 光标定位2.3 vim 文本编辑3. vim的视图模式批量注释和取消注释4. vim的命令行...

    grep.vim乱码问题解决

    用gvim打开源码文件,并将光标定位到要查找的内容上,按下F3,确定要查找的内容和搜索范围,会出现乱码问题,此工具可以解决

    vimrc带详细说明配置文件and插件包

    可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位) 启动的时候不显示那个援助索马里儿童的提示 在被分割的窗口间显示空白,便于阅读 打开文件时光标自动到上次退出该文件时的光标所在位置 搜索和...

    emacs-evil

    emacs的vim键绑定插件 vim的光标移动比emacs方便,使用此插件弥补emacs本身光标移动定位的不足。 供有需要的同学下载。

    VI编辑器常用命令整理

    "vi +/str file": 打开文件,光标定位在第一次出现字符串str的行首位置。例如,命令vi +/Jason friends 从第1个含有字符串Jason的行开始编辑文件friends,命令分三个部分用空格隔开,"+/str"中间不能有空格 "view ...

    EmEditor Pro(文本编辑器) V15.9.0 绿色中文版

    然而,打开配置文件一看,如果您用过Vim,配置过Vim的话,会发现EmEditor的配置文件没法看。既然这样,那我们自然就会使用图形画界面来 配置了。 启动EmEditor,点击菜单栏上的工具菜单,该菜单下的几个子菜单就是...

    vimium 1.61.1(2017.10.27 更新)

    gi:将光标定位到输入框,如果有多个可以按Tab键切换 f:在当前的页面打开一个新的链接。 F:在新的页面打开一个新的链接。 &lt;a-f&gt;:在当前页面打开多个链接(没感觉使用到了多个标签,不过表示的是输入af) b:在...

    Sublime Text(高级文本编辑器) v3.2.1 Build 3208.zip

    软件界面设置非常人性化,左边是代码缩略图,右边是代码区域,你可以在左边的代码缩略图区域轻松定位程序代码的位置,高亮色彩功能非常方便编程工作。可以实现包括拼写检查,书签,完整的 Python API ,Goto 功能,...

    linux教程——很使用的那种

    系统是通过索引节点(而不是文件名)来定位每一个文件。建立硬连接实际上只是增加了一个目录项,但并没有复制文件数据区,原文件的数据区由两个文件共享。这一方面能够节约大量磁盘空间,同时可以保证两个文件能同步...

Global site tag (gtag.js) - Google Analytics