Vim高手,从来不用鼠标

平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。——编程三分钟

Vim脱离鼠标

对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。

基本操作

移动

h,l,j,k    左右下上
w,b    移动到下/上一个单词

快速退出

普通模式下输入Shift+zz即可保存退出vim

进入插入模式

i    在当前光标处进行编辑
IA  在行首/末插入

a    在光标后插入编辑

oO    在当前行后/前插入一个新行
cw    删除一个单词,同时进入插入模式

文档编辑

文档编辑的所有命令全部符合一个规律,[操作]+[行号]+定位,三个部分完成一个动作比如:删除操作代码为d,重复操作代码代表操作当前行,则删除2行就是d2d;操作和行号也可以互换位置 2dd,可以省略行号dd代表删除一行,多数时候可以不要操作则代表定位 5G代表移动到第五行。

删除

x    反退格键(delete键) X   退格键

dw    删除一个单词(不适用中文)类似于上一节说的cw,只是删除后还在普通模式

d$  删除至行尾,d^ 删除至行首

dG 删除到文档结尾处 d1G    删至文档首部

小结:
前缀(操作) :d代表删除
中缀:行号
后缀(定位):d代表行,G代表尽头, $代表行尾,^代表行首,w代表单词

重复命令

普通模式下输入dd,删除一行,输入.(小数点)会再次删除一行,除此之外也可以重复其他任意操作

使用dw删除一个单词,然后用.命令重复删除单词操作

游标

游标跳转位置,不过是没有去掉操作后输入的命令。
nG(n Shift+g)    游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
gg    游标移动到到第一行
G(Shift+g)    到最后一行

G代表尽头, $代表行尾,^代表行首,w代表下一个单词,b上一个单词,e当前单词末尾

f+字母    向后搜索 字母并跳转到第一个匹配的位置
F+字母    向前搜索字母并跳转到第一个匹配的位置

复制与粘贴

复制为y,后可以接定位符,
yy复制游标所在的整行(3yy表示复制3行)
y^复制至行首,或y0。不含光标所在处字符。y$ 复制至行尾。含光标所在处字符。

yw 复制一个单词。
y2w 复制两个单词。
yG 复制至文本末。
y1G 复制至文本开头

使用 p 粘贴
p(小写)代表粘贴至光标后(下)
P(大写)代表粘贴至光标前(上)

剪切

我们上面在删除那学到的d操作,其实就是剪切,我们使用ddp就可以交换上下行。

小结

到这里是不是文档操作可以直接脱离鼠标了!
移动:h,l,j,k,w,b
跳转:G nG f/F+字母
定位:G代表尽头, $代表行尾,^代表行首,w代表下一个单词,b上一个单词,e当前单词末尾
操作:y d p

原文地址:https://www.cnblogs.com/xuanbao/p/11659973.html

时间: 2024-10-11 07:46:16

Vim高手,从来不用鼠标的相关文章

Vim高手,从来不用鼠标2——替换、撤销、缩进、查找

本文章原创首发于公众号:编程三分钟 vim 替换.撤销.缩进.查找 上一次我们掌握了移动.跳转.定位.操作(删除.复制.粘贴),基本使用vim脱离鼠标完全是可以做到的了.速记如下: 移动: h,l,j,k,w,b 跳转:G nG f/F+字母 定位:G代表尽头, $代表行尾,^代表行首,w代表下一个单词,b上一个单词,e当前单词末尾 操作:y d p 知识点 字符替换 缩进与调整文本位置(居左.居中.居右) 字符查找 字符的替换及撤销 查找和替换是编辑器中最常用的功能之一,在普通编辑器当中查找替

Vim ---- 简单好用的 vim 配置文件,不用插件

set hlsearch set backspace=2 set ruler set showmode set nu set bg=dark syntax on set shiftwidth=2 set tabstop=4 set softtabstop=2 set expandtab set autoindent set smartindent Vim ---- 简单好用的 vim 配置文件,不用插件

不用鼠标也能处理outlook for mac邮件?Mac电脑Outlook轻扫手势处理邮件教程

不用鼠标也能处理邮件?在日常邮件处理中,大多数工作所需的都是点触摸触控板或魔术鼠标,今天小编带您学点不一样的,Outlook 2019 for mac只需轻扫手指即可删除电子邮件或标记一个用于后续操作.接下来小编为您演示苹果电脑手势处理outlook邮件的具体操作步骤.Outlook 2019 for mac如何打开手势一.在页面左上角打开Outlook "首选项",选择偏好设置选项,如下图所示:二.在Outlook偏好设置页面,点击电子邮件下的阅读图标,如下图所示:三.在阅读选项的页

设置Chart.js默认显示Point点的值不用鼠标经过才显示

Chart.js默认的显示方式是鼠标经过Point点的时候才会显示这个点的值,代码如下: var testdata: { periodNum: ["2018121","2018122","2018123","2018124","2018125","2018126","2018127","2018128","2018129",&q

用win+r完成自定义快速启动

不用鼠标快速启动程序文件等 电影里的黑客貌似从来不用鼠标,因为键盘操作和代码效率是远高于鼠标的.今天这个方法,也可以让你实现不用鼠标,快速打开程序.文件.网站等操作.让你如电影般酷炫- 所需工具 一个程序: nTurn 下载链接:点击打开链接 01 新建项目 比如说我们要快捷启动Chrome浏览器,我们要先找到Chrome浏览器的安装目录,点击开始,右键打开"打开文件所在的位置",就可以找到. 我们现在打开nTurn,点击"添加",出现如下对话框,我们依次填入.首先

debian 使用vim无法进行鼠标粘贴问题

问题: Debian中通过终端使用vim,无法通过鼠标粘贴.这是由于一项默认的鼠标配置导致. 解决方法: nano /etc/vim/vimrc.local " This file loads the default vim options at the beginning and prevents " that they are being loaded again later. All other options that will be set, " are added

学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?

亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sublime Text 3 ] [ WebStorm 9 ] [ IDEA 14 ] [ atom ](这货尼玛有很多BUG!)等等编辑器. 我想说,只有Emacs 和 Vim 最适合我..学会Vim 之后我几乎不想换其他任何编辑器(Emacs除外,来烧死我吧),目前在玩Vim.(由于是做Web开发,

vim插件详细安装过程

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

手把手教你把Vim改装成一个IDE编程环境(图文)

By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooin Copyright: 该文章版权由吴垠和他可爱的老婆小包子所有.可在非商业目的下任意传播和复制.对于商业目的下对本文的任何行为需经作者同意.联系方式:lazy.fox.wu#gmail.com 1 写在前面   Linux 下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux