vim的快捷操作

一。光标移动

^ 到该行第一个非空格字符处。

+ 到下一行的第一个非空格字符处

- 到上一行的第一个非空格字符处

`. 到上次修改点

<c-o> 到上次所停留位置, <c-i> 返回到后来的位置
   
    m{a-z} 标记i一个位置,`{a-z} 回到标记的位置
   
    `` 到光标上一个标记处
   
    :n+enter 到第n行(等于nG), n+enter 到下面第n行
   
    gd 到函数定义处(暂时未用)
    
    w 后一个词的开头,W 后一个词的开头(忽略标点)

w 后一个词的结尾,W 后一个词的结尾(忽略标点)

b 前一个词的开头,B 前一个词的开头(忽略标点)

fx 到本行第一次出现x的位置

nfx 到本行第n次出现x的位置

二。屏幕定位
    
    <c-e> 屏幕上滚一行
   
    <c-y> 屏幕下滚一行

zz 当前行作为屏幕中央

zt 当前行作为屏幕顶行

zb 当前行作为屏幕底行
    (以上三条命令前加数字,意思是“第n行”)
    
三。缩进

>> 向后缩进,<< 向前缩进

== 自动对齐

四。多窗口
    
    <c-w> n + 增加当前窗口n行高度
    
    <c-w> n - 减少当前窗口n行高度
    
    <c-w> n > 增加当前窗口n列宽度

<c-w> n < 减少当前窗口n列宽度

<c-w>+r/x/R 与隔壁的窗口轮换

<c-w>+H/J/K/L 将当前窗口移动到最边缘并占据所有宽度/高度

时间: 2024-08-07 16:40:02

vim的快捷操作的相关文章

Linux 下 Vim 的快捷操作总结

移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 [Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) [Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用) [Ctrl] + [d] 屏幕『向下』移动半页 [Ctrl] + [u] 屏幕『向上』移动半页 + 光标移

vi/vim的快捷操作

1.拷贝当前行[yy],拷贝当前行向下的5行[5yy],并粘贴[p] 2.删除当前行[dd],删除当前行向下的5行[5dd] 3.在文件中查找某个单词,命令行模式下输入[/关键字],回车查找,输入[n]查找下一个 4.设置文件的行号[:set nu],取消文件的行号[:set nonu] 5.编辑文件,使用快捷键到达文档的最末行[G]和最首行[gg],正常模式下执行 6.在文件中输入内容,然后执行撤销动作,在正常模式下输入[u] 7.编辑文件,光标定位到指定行[第几行][shift+g] 原文地

javascript 对表格元素的快捷操作

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content=

Qt Creator 重要的快捷操作

注:原文来自百度经验,但是某些操作与Qt Creator3.0已有出入,故整理与此.欢迎添加和指正. 为什么大神敲代码比我们快?他们并不是钢琴手,只是快捷键用的比我们熟~ 1 . Ctrl(按住)+ Tab快速切换已打开的文件 2 .快速添加方法定义, 将光标移动到h文件中的方法声明.按Alt(按住)+ Enter,将出现如下三个选项. 第一个将定义添加到cpp文件 第二个添加到h文件,但在类定义外 第三个添加到h文件类定义中,如下所示: 注:只有在未定义的方法上该快捷键有效 3 .修改变量名,

提升效率的Linux终端快捷操作汇总

很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件.升级系统等. 无论你是新手还是 Linux 终端使用的老鸟,系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总,希望能帮助你学习和提升效率. 移动定位光标 在终端中移动光标和定位似乎非常不便,其实不是你想的那样,有很多种方式可以让键盘成为你的好朋友,只是需要掌握正确的方法而已. 定位单词 在长段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速

VS2012快捷操作功能

VS2003用了6年,感情深厚,最近换工作刚刚接触VS2010,使用一个月感觉VS2010在人性化方面的功能实在是太强悍了,大大提高了写代码的效率,就如同魔兽世界里的快捷键操作一样,左手抚键右手摸鼠,偶尔双手抚键,这种快感比游戏还有感觉,兴奋之余花了几分钟分享一下自己的新发现顺便把常用的快捷操作也贴上了,同时也希望各位大神也能分享一下自己的快速操作心得. 1.快速using(快捷键CTRL+.)有些类在定义后没有using相关的命名空间就会出现波浪线提示: 将光标移到波浪线处会出现一蓝色光标:

Sublime Text 2 快捷操作

Sublime Text 2 包含了大量快捷操作,而且还很方便修改和追加自己喜欢的快捷键. 查看快捷键的方式也很简单: 点击菜单栏:Preferences->Key Bindings –Defaults 即可查看. 快捷键:打开/前往Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+R:前往 methodctrl+; :前往字段Ctrl+Shift+P:打开命令面板Ctrl+N:新建窗口ctrl+o:打开文件ctrl+shift+s:另存为Ctrl+W:关闭当前打开文件Ctrl+

jQuery 快捷操作

快捷操作 1. class属性值操作 $().attr(‘class’,值); $().attr(‘class’); $().removeAttr(‘class’);  //删除class的所有属性 $().addClass(值);                //给class属性追加信息值 $().removeClass(值);     //删除class属性中的某个信息值 $().toggleClass(值);       //开关效果,有就删除,没有就添加  //可以在网页上做内容展开和

SubLime Text3 快捷操作和sublime text常用插件

SubLime Text3 快捷操作 ctrl+N:快速创建 ctrl+p:find anything查找框 输入@查找元素 ctrl+shift+p:切换语言 ctrl+L:选中一行 ctrl+D:光标选中多行操作 也是替换功能 这时ctrl+k:掉过一行也可以ctrl+d选中后 按alt+f3 全选 也可以按住shift+鼠标右键拖拽 ctrl+shift+D:复制换行 Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ct