用vi 也很久了,但是一些常用的命令老是记不住,特整理一下,把自己要用的记录下来。(一)按 Esc 键后的命令i :在光标所在字符前插入字符a :从光标所在字符后插入字符(按a后光标会跳到下一个字符上并从下一字符前开始插入)s :删除光标所在字符,并从此位置开始插入字符x :删除光标所在字符a :从光标所在位置后面开始添加内容,光标后的内
原创
2014-01-09 17:48:10
474阅读
自己整理的vi的高级应用
h j k l ,分别是左上,右下.
Ctrl + f 是向下移动一页,相当于PageDown
Ctrl + b 向上移动
数字0或者home 键,移动到最前面的字符处
G移动到文件的最后一行
nG移动到n行
gg 移动到文件的第一行,相当于1G
:N enter:光标向下移动n行.
:set nu 设置行号
:set nonu取消行号
:n,ms/
原创
2012-03-25 11:25:34
516阅读
1、(motion)
fx 向后 移动到搜索字母上,x 可以是任意一个字母
tx 向后 移到搜索字母的左边 (这真的很有用)
Fx 向前 移到搜索字母上
Tx 向前 移到搜索字母的左边
; 重复上面四种命令 ,也是重复命令 不过方向取反
. 重复上一个操作
以上命令都是在本行移动
,. 当前行 ,%当前文件
gd to definition of
原创
2012-09-14 16:06:57
1376阅读
vi命令有2个模式,即命令模式和编辑模式,首先要确认当前的模式。 进入编译模式 命令 解释 移到当前位置的左侧,开始进行编辑I 移到当前行的最前面,开始进行编辑a 移到当前位置的右侧,开始进行编辑A 移到当前行的最后面,开始进行编辑o 在当前行的下面插入空行,开始进行编辑O 在当前行的上面插入空行,开始进行编辑 修改&nb
原创
2016-01-11 11:36:24
665阅读
Here is a list of 'vi' commands to move the cursor on text area of the screen: [n]h Move left n times [n]l Move right n times [n]j Move down n times [n]k Move up n times [n]w Move to next word n times [n]b Move to previous word n times $ Move to the end of the line ^ Move to the beginning of
转载
2011-05-26 20:59:00
183阅读
2评论
:%s/要替换的/替换成的/g[root@localhostruby] # sed -n '/ruby/p' ab | sed 's/ruby//g' #删除ruby #将文件内容每行前面注释sed 's/^/#/g'ye.txt > ye2.txt# 将每行结尾加点东西sed 's/$/--/g'
原创
2015-01-01 19:10:57
437阅读
vi
A 行尾增加
I 行首插入
R 一直替换
hjkl 上下左右
数字0 行首
$ 行尾
G 最后一行
1G/gg 第
原创
2012-07-24 21:24:02
345阅读
:wq /:x /ZZ 保存当前文件并退出
:q! 放弃存储并退出
用<ESC>退出插入模式
vi支持用户在全文中查找一个关键字段
在命令模式下,用 / 向上查找或用 ? 向下查找
在查找后,可以用 n 继续寻找下一个关键字段。
!!:重复执行上一条指令
!a:重复执行上一条以a为首的指令
!number:重复执行上一条在history表中记录号
原创
2012-08-24 12:04:35
812阅读
普通模式:移动光标的操作 G或(shift+g) 将光标移动到文件的最后一行。 gg 将光标移动到文件的第一行,等价于1gg或1G。 0 数字0,将光标从所在位置移动到当前行的开头。 $ 从光标所在位置移动到当前行的结尾。 n<Enter> n为数字,<Enter>为回车键,将光标从当前位置向下移动
转载
2018-08-03 21:54:00
164阅读
全局替换真正使用的是两个 ex 命令 —— :g(全局)和 :s(替换) 替换命令的语法 如下:(1): s/old/new/ 这将把当前行中模式 old 的第一次出现修改为 new /(斜杠)是命令不同部分之间的分隔符(当斜杠为该行的最后一个字符时,它是可选的)。(2): s/old/new/g
转载
2016-09-13 15:21:00
132阅读
2评论
i insertcw change word:q! unsave to quit:wq save and quit:wq is equivalent to ZZ:w! file to overwrite the existing file:w newfile to save the editedversion in a new file:set nu 显示行数
翻译
2021-08-25 10:58:42
117阅读
i insertcw change word:q! unsave to quit:wq save and quit:wq is equivalent to ZZ:w!
翻译
2022-02-18 16:24:47
66阅读
Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。
原创
2022-05-19 16:10:33
106阅读
Vi Cheat SheetModesQuittingInserting TextMotionDeleting TextYankingChanging Te
转载
2022-12-12 16:08:08
268阅读
一、关于vim一个功能十分强大的文本编辑器,在Linux中使用十分广泛。二、Vim三种主要模式2.1命令模式命令模式是vim的默认模式,在该模式下,用户可以通过键盘,实现移动光标,剪切、粘贴文本等操作。2.2插入模式(编辑模式)在插入模式下,用户可以对文本进行修改。2.3扩展命令模式在该模式下,用户可以实现对文件的保存、退出等操作。2.4模式之间相互转换命令模式进入插入模式:按“i,I,o,O,a
原创
2018-01-13 16:32:52
763阅读
在写这篇文章之前,xxx已经写过了几篇关于改主题的文章,想要了解的朋友可以去翻一下之前的文章
转载
2013-04-28 20:06:00
164阅读