![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vim
姜小衰
这个作者很懒,什么都没留下…
展开
-
[vim]怎样记忆 进入编辑模式的按键
前言总的来说VIM从命令模式进入插入模式总共有i, I, a, A, o, O, r, R, s, S这几个按键,但是单纯的记忆起来确是很困难的。总结的记忆方法插入(insert)i:从光标所在位置前面开始插入,光标后的资料随新增资料向后移动。 I:从光标所在行的第一个非空白字符前面开始插入资料追加(append)a:从光标所有位置后开始新增资料,光标后的资料随新增资料向后移动 A:从光标所在行转载 2017-06-06 08:15:02 · 5008 阅读 · 4 评论 -
[vim] 多窗口功能
前言在开始前,先来想象两个情况当我有一个文件非常大,我查阅到后面的数据,想要对照前面的数据,是否需要使用[Ctrl] + f 与 [Ctrl] + b (或PageUp 、PageDown功能键)来跑前跑后查阅?我有两个需要对照着看的文件,不想使用前一小节提到的多文件编辑功能在一般窗口界面下的编辑软件大多有“切割窗口或者是冻结窗口”的功能来将一个文件切割成多个窗口的展现,那么vim能不能达到转载 2017-06-07 09:34:08 · 275 阅读 · 0 评论 -
[vim] 多文件编辑
前言假设一个例子,你想要将刚才我们的hosts内的IP复制到你的/etc/hosts这个文件去,那么该如何编辑?我们知道在vi内可以使用:”r filename”来读取某个文件的内容,不过,这样毕竟是将整个文件读入。如果我只是想要部分内容呢?这个时候多文件的编辑就很有用了。我们可以使用vim后面同时接好几个文件来同时打开。按键 按键 意义 :n 编辑下一个文件 :N 编辑上一个转载 2017-06-07 08:50:28 · 526 阅读 · 0 评论 -
[vim] 块选择 (Visual Block)
前言则才我们提到的简单的vi操作过程中,几乎提到的都是以行为单位的操作。那么如果我想要搞定的是一个块范围呢?举例来说,像下面这种格式的文件:192.168.1.1 host1.class.net192.168.1.2 host2.class.net192.168.1.3 host3.class.net192.168.1.4 host4.class.net...假设我想要将host1, hos转载 2017-06-07 08:15:08 · 15284 阅读 · 0 评论 -
[vim] vim的暂存盘,求援恢复与打开时的警告讯息
前言在目前主要的文本编辑软件都会有恢复的功能,亦即当你的系统因为某些原因而导致类似死机的情况,还可以通过某些特别的机制来让你将之前未储存的数据“救”回来!当我们在使用vim编辑时,vim会在与被编辑的文件的目录下,再创建一个名为.filename.swp的文件。比如说我们编辑/tmp/vitest/man_db.conf这个文件时,vim会主动的创建/tmp/vitest/.man_db.转载 2017-06-07 07:28:39 · 802 阅读 · 0 评论 -
[vim] 复制与粘贴
前言y(copy) 复制 p(paste)粘贴 复制的命令与删除行(d)的命令好相似语法 命令 意义 yy 复制光标所在的那一行 nyy n为数字。复制光标所在的向下n行。例如20yy则是复制20行 y1G 复制光标所有行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行着的所有数据 y$ 复制原创 2017-06-06 22:59:32 · 269 阅读 · 0 评论 -
[vim] 删除
前言VIM中x, d代表了删除操作。要细分一下的话 x:删除字符的相关操作 d:删除行的相关操作语法 命令 意义 x, X 在一行字当中,x为向后删除一个字符(相当于[Del]按键),X为向前删除一个字符(相当于[Backspace]按键) nx n为数字,连续向后删除n个字符。举列来说,我要连续删除10个字符,“10x”原创 2017-06-06 21:34:10 · 558 阅读 · 0 评论 -
[vim] 查找
前言VIM的查找与less命令的查找很相似语法 语法 意义 /word 向下寻找一个名称为word的字符串 ?word 向上寻找一个名称为word的字符串 n 代表重复前一个查找的动作 N “反向”进行前一个查找的操作n用法的举例: 如果刚才我们执行/vbird去向下查找vbird这个字符串,则按下n后,会向原创 2017-06-06 16:51:58 · 248 阅读 · 0 评论 -
[vim] G
前言VIM的快捷键实现是太多了,想要一天,二天把这些命令记忆下来实在是太难了。最近几天,我也在想,怎样记住这些命令,那我想到的方法是,把这些命令分成好多组小命令,一点一点记忆,熟悉,练习。正如我以前学五笔一样,寒假在家练习了40多天,把常见300字练的滚瓜烂熟,但是脱离了练习的环境,在聊天的时候要用到的字还是打不出来,都是平时一点一点积累,现在才这么熟悉的。我相信VIM,Linux的学习过程也是这样原创 2017-06-06 13:28:01 · 645 阅读 · 0 评论 -
[vim] H M L G
前言鸟哥的私房菜中介绍的几个命令。 不过单纯的记忆字母太没意思了,我又习惯性的查了查其代表的意思 如下 命令 代表的意思 H (Home) 光标移动到这个屏幕的最上方那一行的第一个字符 M (Middle) 光标移动到这个屏幕的中央那一行的第一个字符 L (Last) 光标移动到这个屏幕的最下方那一行的第一个字符 G 光标移动这个文件的最后一行的第一个字符(原创 2017-06-06 12:00:35 · 1115 阅读 · 0 评论 -
[vim]怎样记忆hjkl这几个方向键
前言接处VIM也有一段时间了,但是记忆hjkl这几个方向键真的是很痛苦。总的来说,常练习,常使用,就能记住(这不是废话吗)。但是对于我这个有点笨的人,而最近才想把工作环境切换到linux上的人来说,真的是不好记忆。记忆方法今天早上突然想到 ,把hjkl 与键盘上的方向键作类比。 h l 对应 左方向键, 右方向键 j k 对应 下方向键, 正方向键 (与键盘上的方向键正好相反)这样是不是就好记一原创 2017-06-06 07:47:41 · 9614 阅读 · 0 评论 -
[vim] 滚动屏幕快捷键记忆
前言在鸟哥的私房菜中介绍,VIM的滚屏快捷键ctrl+f ctrl+b ctrl+d ctrl+u,生硬的命令真的是很难记忆。怎么办呢?去网上查查资料,看有没有该命令的文档介绍。还真有呢!向下滚动一屏(ctrl+f)助记: Forwards。向下滚动半屏(ctrl+d)助记: Downwards。向上滚动一屏(ctrl+b)* 助记: Backwards。*向上滚动半屏(ctrl+d)助记: Upw原创 2017-06-06 08:49:12 · 2180 阅读 · 1 评论 -
[vim] .viminfo和.vimrc
viminfo在vim中操作的行为,vim会自动记录下来,保存在~/.viminfo文件中。 这样为了方便下次处理, 如: vim打开文件时,光标会自动在上次离开的位置显示 原来搜索过的字符串,新打开文件时自动高亮显示~/.viminfo文件是系统自动生成的vimrcvimrc文件是vim的环境设置文件 整体的vim的设置是在/etc/vimrc文件中。 不建议修改/etc/vimrc文转载 2017-06-07 09:39:35 · 869 阅读 · 0 评论