r:取消光标所在处的字符 R:从光标所在处开始替换字符,(说白了就是覆盖)按esc退出 s:替换光标所在出字符,(说白了就是删除光标所在字符)并进入文本输入方式 S:替换光标所在全行,和删除当前行差不多,并进入输入模式esc退出 u:取消上一步的操作,ctrl+r取消 取消的操作 U:取消对光标所在行...
一、基础配置和命令1. 常用命令和快捷键(vi适用部分命令)1.1. normal模式i: 在光标当前位置插入,进入编辑模式a: 在光标后面插入,进入编辑模式Esc: 退出编辑模式Shift + z, Shift + z: 保存并退出Shift + z, Sh…
此模式下,选中多列可以进行删除操作,也可以进行插入操作。多列同时插入内容的操作是,选择指定列,按ctrl+i,输入后快速按两次esc。 三种模式的退出方法,按esc。 无模式下: yy复制一行 dd剪切一行 p粘贴 nyy复制n行 ndd剪切n行 yw复制一个词 dw删除一个词 冒号+n,m co l:n至m行内容复制到l行处 冒号+n,m...
1、 cat filename1 | tr -d "\r" > newfile 2、 sed -e "s/^V^M//" filename > outputfilename 3、vi: 用vi打开文件 1. 按ESC键 2. 输入 :%s/^M//g 确定^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾) 4、...
二者的操作符也类似,例如可以适用<Ctrl-w>和<Ctrl-u>来删除至上个单词的开头和行首。也可是使用<Ctrl-v>和<Ctrl-k>来输入键盘上找不到的字符。也可是使用方向键来移动光标,或者使用退格键删除命令。如果中途不想执行输入的命令,可以使用<Esc>退回到普通模式。
二者的操作符也类似,例如可以适用<Ctrl-w>和<Ctrl-u>来删除至上个单词的开头和行首。也可是使用<Ctrl-v>和<Ctrl-k>来输入键盘上找不到的字符。也可是使用方向键来移动光标,或者使用退格键删除命令。如果中途不想执行输入的命令,可以使用<Esc>退回到普通模式。
也可是使用 <Ctrl-v> 和 <Ctrl-k> 来输入键盘上找不到的字符。也可是使用方向键来移动光标,或者使用退格键删除命令。如果中途不想执行输入的命令,可以使用<Esc> 退回到普通模式。 在普通模式下,我们需要使用 operator +motion 来操作指定...
二者的操作符也类似,例如可以适用<Ctrl-w>和<Ctrl-u>来删除至上个单词的开头和行首。也可是使用<Ctrl-v>和<Ctrl-k>来输入键盘上找不到的字符。也可是使用方向键来移动光标,或者使用退格键删除命令。如果中途不想执行输入的命令,可以使用<Esc>退回到普通模式。
进入一般模式为开始编辑,或者按 esc 后进入 按键 效果 a,i,r,o,A,I,R,O 进入编辑模式 h,backspace 左移动 l,space 右移动 j 下移动 k 上移动 0, 移动到行首 $ 移动到行末,1表示当前行的行尾,表示当前行的下一行的行尾 b 按照单词向前移动 字首 e 按照单词向后移动 字尾 w 按照单词向后移至次...
三种模式的退出方法,按esc。 无模式下: yy复制一行 dd剪切一行 p粘贴 nyy复制n行 ndd剪切n行 yw复制一个词 dw删除一个词 冒号+n,m co l:n至m行内容复制到l行处 冒号+n,m m l:n至m行内容移动到l行处 w保存 q退出 w!强制保存 q!强制退出 ...