linux基础知识
一、文本编辑器
启动单个文件
命令 | 说明 |
vi filename | 打开或者新建文件,并将光标置于第一行首 |
vi +n filename | 打开文件,将光标置于第n行首 |
vi + filename | 打开光标,将光标置于最后一行首 |
vi +/pattern filename | 打开文件,将光标置于第1个与pattern匹配的位置 |
vi -r filename | 在上次正用vi编辑时发生奔溃,恢复filename |
vi filename1 filenmae2....... | 依次打开多个文件编辑 |
若不存在filename ,系统会自动创建一个filename
set nu 在末行模式下使用,可以显示文本对于的行号。set nonumber 关闭行号。
命令模式下操作
移动光标
命令 | 功能 |
输入"h" | 左移一个字符 |
输入“l” | 有移一个字符 |
输入“k” | 上移一个行 |
输入“j” | 下移一个行 |
输入“^” (Shift+6) | 移至行首 |
输入“$” | 移至行尾 |
输入“H” | 移动至文件顶部 |
输入“L” | 移动至文件尾部 |
输入“M” | 移动至文件中部 |
ctrl+f | 下翻一页 |
ctrl+b | 上翻一页 |
ctrl+d | 下翻半页 |
ctrl+u | 上翻半页 |
插入文本(进入输入模式)
命令 | 功能 |
输入"a" | 右边插入文本 |
输入“A” | 在一行的尾部加入文本 |
输入“i” | 在左边插入文本 |
输入“I” | 在行首插入文本 |
输入“o" | 在下一行插入新行 |
输入”O“ | 在上一行插入新行 |
撤销操作
命令 | 功能 |
输入”u“ | 撤销前一个命令 |
输入”U" | 撤销对当前行的更改,前提是光标在当前行 |
删除文本
命令 | 功能 |
输入“x” | 删除一个字符 |
输入“dw” | 删除一词 |
输入“dd” | 删除一行 |
输入”ndd“ | 删除当前行和当前行后面的n行 |
输入”d0“ | 删除光标前面的所以内容 |
输入”ndw“ | 删除当前单词和当前单词后的n个单词 |
输入”nx“ | 删除当前字符和当前单词后的n个字符 |
复制和粘贴
命令 | 功能 |
输入“yy” | 复制光标所在的行 |
输入“p” | 粘贴到光标所在的地方 |
输入“dd” | 剪切光标所在的行 |
输入"yw" | 光标移到想要被复制词的词首,复制一个单词 |
输入”dw“ | 将单词剪切,同上 |
查找字符串
命令 | 功能 |
输入“/" | 输入查找内容 |
输入”n “ | 跳到下一个出现的位置 |
输入”N“ | 跳到上一个出现的位置 |