文本编辑器相关操作
- 进入文本编辑 :vi/vim 文件名字 (如果文件存在,则打开;否则会创建一个新文件再打开。) 映射--1、vi -r filename(以只读模式(只能查看不能编辑)打开现有文件。)2、view filename(以只读模式打开现有文件。)
- esc,i,:,wq,q! :1.i-进入编辑模式;2.esc-进入命令模式;3.:-进入末行模式; 4.wq-保存退出; 5.q!-强制退出 6.q -如果文件未被修改,会直接退出文本;否则提示保存文件。
- g,^,$,/,yy,p,dd :1.g-跳到最后行,14g定位到14行;2. ctrl+6跳转到行首;3.ctrl+4-跳转到行尾;4./字符串 查找字符;5.yy-复制;6.p-粘贴;7.dd-删除
- %s : 1.%s/被替换的内容/替换后的内容/g:全部替换(没g只替换一个 ); 2. 第17行全部替换 17s/被替换的内容/替换后的内容/g
- 有一些控制命令可以与 ctrl 键组合使用:ctrl+d 向前滚动半屏;ctrl+f 向前滚动全屏;ctrl+u 向后滚动半屏;ctrl+b 向后滚动整屏;ctrl+e 向上滚动一行;ctrl+y 向下滚动一行;ctrl+i 刷新屏幕;ctrl+g 快速移动到文件的最后
- 查看文件内字符:/要查找的字符串,回车之后高亮文本中所有的查找到的字符串,并定位到文本中第一个的位置。按n键从第一个往后一次定位字符串,按shift+n键,定位到上一个字符串。
-
- ?要查找的字符串,回车之后高亮文本中所有的查找到的字符串,并定位到文本中最后一个的位置。按n键从最后一个往前一次定位字符串,按shift+n键,定位到文本中下一个字符串。
- /和?的查找都是高亮所有,只不过一个是从前往后定位,一个是从后往前定位。
-
命令 说明
x 删除当前光标下的字符
x 删除光标前面的字符
dw 删除从当前光标到单词结尾的字符
d^ 删除从当前光标到行首的字符
d$ 删除从当前光标到行尾的字符
d 删除从当前光标到行尾的字符
dd 删除当前光标所在的行
i 在当前光标位置之前插入文本
i 在当前行的开头插入文本
a 在当前光标位置之后插入文本
a 在当前行的末尾插入文本
o 在当前位置下面创建一行
o 在当前位置上面创建一行
0 或 | 将光标定位在一行的开头。
$ 将光标定位在一行的末尾。
w 定位到下一个单词。
b 定位到上一个单词。
( 定位到一句话的开头,句子是以 ! . ? 三种符号来界定的。
) 定位到一句话的结尾。
{ 移动到段落开头。&&&&&&
} 移动到段落结束。&&&&&&&&&
[[ 回到段落的开头处。&&&&&&&&&&
]] 向前移到下一个段落的开头处。&&&&&&&&&&
n| 移动到第 n 列(当前行)。
1g 移动到文件第一行。
g 移动到文件最后一行。
ng 移动到文件第 n 行。
:n 移动到文件第 n 行。
h 移动到屏幕顶部。
nh 移动到距离屏幕顶部第 n 行的位置。
m 移动到屏幕中间。
l 移动到屏幕底部。
nl 移动到距离屏幕底部第 n 行的位置。
:x x 是一个数字,表示移动到行号为 x 的行。
k 向上移动光标(移动一行)
j 向下移动光标(移动一行)
h 向左移动光标(移动一个字符)
l 向右移动光标(移动一个字符)
cc 删除当前行,并进入编辑模式。
cw 删除当前字(单词),并进入编辑模式。
r 替换当前光标下的字符。
r 从当前光标开始替换字符,按 esc 键退出。
s 用输入的字符替换当前字符,并进入编辑模式。
s 用输入的文本替换当前行,并进入编辑模式。
yy 复制当前行
nyy 复制n行
yw 复制一个字(单词)
nyw 复制n行
p 将复制的文本粘贴到光标后面
p 将复制的文本粘贴到光标前面
j 将当前行和下一行连接为一行
<< 将当前行左移一个单位(一个缩进宽度)
>> 将当前行右移一个单位(一个缩进宽度)
~ 改变当前字符的大小写
^g ctrl+g组合键可以显示当前文件名和状态
u 撤销对当前行所做的修改
u 撤销上次操作,再次按 'u' 恢复该次操作
:f 以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数
:f filename 将文件重命名为 filename
:w filename 保存修改到 filename
:e filename 打开另一个文件名为 filename 的文件
:cd dirname 改变当前工作目录到 dirname
:e # 在两个打开的文件之间进行切换
:n 如果用 vi 打开了多个文件,可以使用 :n 切换到下一个文件
:p 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件
:n 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件
:r file 读取文件并在当前行的后边插入
:nr file 读取文件并在第 n 行后边插入
上一篇: 哈哈!妈妈有爱了!
推荐阅读
-
CAD怎么标注斜线的长度?迅捷CAD编辑器标注斜线长度的操作方法
-
C#实现简单文本编辑器
-
php对文件夹进行相关操作(遍历、计算大小)
-
vue-quill-editor+plupload富文本编辑器实例详解
-
推荐 16 款很棒的文本编辑器
-
在Asp.Net或.Net Core中配置使用MarkDown富文本编辑器有开源模板代码(代码是.net core3.0版本)
-
在Asp.Net Core中配置使用MarkDown富文本编辑器实现图片上传和截图上传(开源代码.net core3.0)
-
cd mkdir mv cp rm 命令目录相关操作
-
vue中使用ueditor富文本编辑器
-
对Python 窗体(tkinter)文本编辑器(Text)详解