当前位置: 首页 > news >正文

南宁模板建站定制网站如何设置wordpress博客摘要模式

南宁模板建站定制网站,如何设置wordpress博客摘要模式,网站上线前准备方案,潍坊科技学院文章目录一、基本使用流程二、普通命令模式#xff08;一#xff09;切换到插入模式#xff08;编辑/写入/输入#xff09;#xff08;二#xff09;切换到可视模式#xff08;选择文本模式#xff09;#xff08;三#xff09;切换至底行命令模式#xff08;四一切换到插入模式编辑/写入/输入二切换到可视模式选择文本模式三切换至底行命令模式四替换/修改1. 切换到替换模式2. 替换命令3. 修改替换删除旧的输入新的五互换位置六字符大小写切换七选择文本八复制九粘贴/恢复十删除/剪切十一重复前一个操作十二标记其实没啥用十三多行合并十四文本行移动/缩进十五撤回/撤销十六游标移动1. 以词为单位移动2. 以字符为单位移动3. 按句子移动4. 按段移动5. 移动游标到匹配字符6. 查看游标所在行号十七跨行移动文本内容/剪切文本内容十八屏幕滚动命令1. 滚屏命令2. 分页命令十九文档状态/统计文档信息二十查找/搜索字符串二十一查看历史命令二十二查看历史搜索记录二十三保存退出二十四宏录制二十五打开光标所在词的使用手册三、可视模式一字符可视模式1. 选择文本2. 复制文本3. 删除文本4. 修改替换5. 文本行移动6. 大小写切换7. 合并多行8. 加密文本9. 保存文本10. 文本排序11. 移动光标12. 切换到插入模式13. 退出可视模式二行可视模式1. 选择文本2. 复制文本3. 删除文本4. 修改替换5. 文本行移动6. 大小写切换7. 合并多行8. 加密文本9. 保存文本10. 文本排序11. 移动光标12. 切换到插入模式13. 退出可视模式三块可视模式1. 选择文本2. 复制文本3. 删除文本4. 修改替换5. 文本行移动6. 大小写切换7. 合并多行8. 加密文本9. 保存文本10. 文本排序11. 移动光标12. 切换到插入模式13. 退出可视模式四、底行命令模式五、插入模式一选择文本二复制文本三粘贴文本/插入寄存器的内容四运算表达式五删除文本六移动文本七移动光标八临时切换到普通命令模式九修改/替换十搜索十一退出插入模式十二自动补全十三翻页六、vim 命令打开文件及选项参数说明七、寄存器八、查看 vim 编辑器的帮助文档Vim 和 Vi 都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 Vi 的所有指令而且还有一些新的特性在里面。下面讲解的 vim 功能都是基于以下的系统环境和软件版本 Linux 内核版本4.18.0-193.6.3.el8_2.x86_64 Linux 发行版本CentOS Linux release 8.2.2004 (Core) VIM 版本8.0.1763   注查看 vim 的各个选项使用说明vim -h 或 vim --help查看 vim 的版本信息vim -v 或 vim --version 一、基本使用流程 Linux 系统的命令终端中经常会使用 vi 或者 vim 编辑器编辑文件基本操作流程如下 在命令终端输入 vim /etc/liaowenxiong.txt 打开指定的文件默认进入 vim 的“普通命令模式”Normal Mode在“普通命令模式”下输入i 进入编辑界面也就是 vim 的“插入模式”Insert Mode编辑好之后按 Esc 返回到 vim 的“普通命令模式”按冒号 : 进入 vim 的“底行命令模式”Last Line Command Mode or Ex Command Mode输入 q! 或者 wq 返回到命令终端也叫控制器 二、普通命令模式 normal mode. vi/vim 的默认模式就是普通命令模式启动 vi/vim 就进入普通命令模式在插入模式和底行模式下按 Esc 回到普通命令模式该模式下常用的命令如下 一切换到插入模式编辑/写入/输入 命令说明i切换到插入模式i在当前游标前就是游标左边插入字符I在行首插入a切换到插入模式a在当前游标后就是游标右边插入字符A在行末插入o切换到插入模式o在当前行后就是当前行的下面插入一个新行O在当前行前就是上面插入一个新行 技巧 假如我要一次性输入 30 个等号 可以在普通命令模式下输入30iesc就是先输入数量 30接着按 i 切换到插入模式接着输入 1 个等号 最后按 esc 返回普通命令模式就成功插入 30 个等号 啦这在插入分割线时非常有用哦~ 二切换到可视模式选择文本模式 命令说明v切换到按字选择文本的可视模式所谓“可视”就是被选中的字符会“高亮”显示V 或 Shift v切换到按行选择文本的可视模式按上下箭头来选择行Ctrl v切换到按块选择文本的可视模式按上下左右箭头来选择矩形区域。它选中屏幕上的一个矩形区域。以按下 Ctrl v 的位置为一个角光标所在位置为它的对角。 三切换至底行命令模式 命令说明:切换到底行模式可以在最底一行输入命令 四替换/修改 1. 切换到替换模式 命令说明R按下大写的 R 键屏幕左下角出现 --REPLACE--字样说明你已经处于“替换模式”。此时输入字符可以连续替换光标及其后面的内容。注意退格键Backspace在替换模式中被解释为如果左边的内容被替换过则恢复到原来的样子如果没有被替换过则光标向左移动。修改完毕后按下 Esc 键回到“普通命令模式”。若新输入的字符数超过原有对应字符数则多出部分就附加在后面。#R若在命令 R 之前加上一个数字例如 5R则表示新输入的文本重复出现 5 次但只取代一个被输入文本所覆盖的字符序列当前行中未被覆盖的内容仍保留下来只是位置相应右移。这个命令其实没有意义 2. 替换命令 命令说明rr 命令用于替换光标所在位置的字符具体操作是先将光标移动到需要替换的字符处按一下 r 键然后输入新的字符就完成了一次替换。再次替换需要再次按下 r 键才可以。注意全程不会进入插入模式。其实整个操作还是在“普通命令模式”下完成的所以这个命令并不算是切换到“替换模式”下#r光标所在位置的字符起 # 个字符被 r 后所输入的新字符替换掉 3. 修改替换删除旧的输入新的 文本内容的修改是指在编辑过程中可以对文本中的某些字符某些行进行修改即用新输入的文本代替需要修改的老文本它等于先用删除命令删除需要修改的内容然后再利用插入命令插入新的内容。所以在使用修改命令后vi/vim 进入到“插入模式”下当输入完新的内容后再按 Esc 回到“普通命令模式”。 命令说明s该命令表示用随后输入的文本替换当前游标所在的字符。如果只用一个新字符替换游标所在字符则s命令与r命令功能类似如sh与rh的作用都是将游标所在字符变为h。但二者也有区别r命令是在命令模式下替换而s命令的工作模式是先删掉游标所在字符后进入插入模式在插入模式下输入文字完成替换。#s以输入的文本替换光标之后 # 个字符包含光标所在位置的字符。即用 s 后输入的文本替换从光标所在字符开始及其后的 #-1 个字符共 # 个字符S表示用新输入的文本内容替换光标当前行整行不管光标位于何列。输入S后光标所在行成为空行切换到“插入模式”光标停在行的开头#S表示用新输入的文本替换光标所在行及其下面 #-1 行的文本内容。例如 3S则表示有 3 行包括光标当前行及其下面 2 行要被 S 命令之后输入的正文所替换cw输入该命令后光标所在位置到词尾之间的字符被删除并切换到“插入模式”然后可以输入所需要的字符输入完成之后按 Esc 回到“普通命令模式”这样就完成了用所输入的内容替换光标位置至词尾的所有文本内容c#w 或 #cw替换游标后面 # 个词包含游标所在位置的词在内。例如c6w就会删除游标后 6 个词同时切换到插入模式中接着可以输入新的内容。什么意思呢就是游标所在位置的词以及后面的 5 个词被删除了然后切换到插入模式接着输入的内容就相当于是替换掉被删的 6 个词的内容。c#l 或 #cl修改改写/替换游标后的 # 个字母包含游标所在位置的字符在内。c3jj 表示向下表示将游标所在行和下面3行都删除即游标所在行到往下数的第 3 行之间的文本删除然后进入“插入模式”c3G输入c3G游标所在行到第 3 行之间的文本删除然后进入“插入模式”注意是整个文档的第 3 行c3kk表示向上表示将游标所在行和上面3行都删除会进入“插入模式”c$修改从游标当前位置开始到本行末尾范围内的内容先删除旧内容进入“插入模式”再输入新内容完成修改替换CC命令和c$命令相同可以修改从游标当前位置开始到行尾的内容。#C当在命令C之前加上数字 # 时表示可以修改指定行数的内容。例如3C表示把游标所在位置起之后注意不是整行直到下面两个整行的内容删除替换成随后输入的内容cc和 S 相同修改游标所在行不管游标处于该行的何列的内容即先删除光标所在行的文本内容成为空行再进入“插入模式”光标会跳到行首准备输入#cc在cc之前加上数字 #表示要从游标当前行算起往后面数一共修改 # 行的内容。例如5cc 表示先删除游标所在行及其下面的 4 行然后输入新的内容#ch 或 c#h改写游标前 # 个字符包含游标所在位置的字符在内 五互换位置 命令说明xp光标位置的字符和光标后面一个字符位置互换 六字符大小写切换 命令说明~反转光标下字符的大小写gu直接输入 gu 将游标所在行及其下一行的英文字母转成小写gU直接输入 gU 将游标所在行及其下一行的英文字母转成大写guG游标所在行到文档的最后 1 行的英文字母转成小写gu0 或者 gu^游标所在位置到行首的英文字母转成小写不包含游标所在位置的字符gu$游标所在位置到行尾的英文字母转成小写gU$游标所在位置到行尾的英文字母转成大写gu5k游标所在行及其上面 4 行中的英文字母转成小写大写同理gu5j游标所在行及其下面 4 行中的英文字母转成小写大写同理gu3l游标所在位置的字符及其右边的2个字符中的英文字母转成小写大写同理guH游标当前行至屏幕所显示文本的第 1 行的英文字母转成小写大写同理gUG游标所在行到文档的最后 1 行的英文字母转成大写guL游标当前行至屏幕所显示文本的最后 1 行的英文字母转成小写大写同理 总结往左边的基本不包含游标所在位置的字符而往右边的基本都会包含游标所在位置的字符 七选择文本 命令说明ggvG按下 ggvG 除了最后一行选中剩余的全部文本并进入可视模式下选中的文本高亮显示ggVG按下 ggVG 才是真正的全选文本并进入可视模式下选中的文本高亮显示 八复制 Vim 的拷贝与大家预期的方式可能略有不同。拷贝命令不是大家料想的 c。因为 c 表示“修改”已经被占用了。Vim 用拉取(yank)来表示拷贝简写为 y。 命令说明yw将游标所在位置的字符到词尾的字符复制到缓冲区中#yw 或 y#w复制游标所在位置的词及其后面的 #-1 个词到缓冲区yy复制游标所在行到缓冲区所谓的缓冲区就是剪贴板或者叫寄存器y0从游标所在位置复制到行首y$从游标所在位置复制到行尾#yy例如6yy表示拷贝从游标所在行往下数6行文字yl复制游标后面的 1 个字符#yl 或 y#l复制游标所在位置及其后面 #-1个字符yh复制游标前面的 1 个字符#yh 或 y#h复制游标所在位置及其前面 #-1个字符9,15 copy 16 或 9,15 co 16 或 9,15 t 16将第 9 行至第 15 行的文本内容复制到第 16 行的后面9,15 move 16 或 9,15 m 16将第 9 行至第 15 行的文本内容移动剪切到第 16 行的后面6 t .把第 6 行复制到当前行下面6 t同上只是省略了 .. t $把当前行复制到文本末尾t $同上. m $将当前行移动到文本末尾ggyG按下 ggyG 复制全部文本注意G 必须大写y1G 或 ygg复制游标所在行及其上面的所有行yG复制游标所在行及其下面的所有行yaw复制游标所在位置的词yiw复制游标所在位置的词好像和 yaw 效果一样yas复制游标所在位置的句子yit复制游标所在位置的标签的内容。例如tabletrtdsfd/td/tr/table假设当前游标落在标签 table上那么按下 yit 则会复制 trtdsfd/td/tryft复制游标所在行上从游标位置算起到后面第 1 个字符 t 。注意指定字符也复制yFt复制游标所在行上从游标位置算起到前面第 1 个字符 t 。注意指定字符也复制ytk复制游标所在行上从游标位置算起到后面第 1 个字符 t 的前一个字符yTk复制游标所在行上从游标位置算起到前面第 1 个字符 t 的后一个字符y/t复制游标所在行上从游标位置算起到后面第 1 个字符 t 之间的文本内容 。注意指定字符没有被复制 九粘贴/恢复 命令操作说明p将缓冲区寄存器的内容粘贴到游标所在位置的后面P将缓冲区寄存器的内容粘贴到游标所在位置的前面#p粘贴指定的寄存器的内容常用来恢复被删除的内容其中 # 为寄存器的名称详见《vim 的寄存器/剪贴板》 十删除/剪切 命令说明x删除游标所在位置的字符注意此时没有进入“插入模式”依旧是在“命令模式”下相当于 dlX删除游标所在位置前面的 1 个字符相当于 dhShift x删除游标所在位置前面的 1 个字符#x删除游标所在位置的字符及其右边 #-1 个字符共计删除 # 个字符。相当于 #dl。例如6x 表示删除游标所在位置的字符及其后面的 5 个字符共计删除 6 个字符即游标所在位置的及其右侧 5 个字符共计 6 个字符被删除。注意包含游标所在位置的字符#X表示删除/剪切游标所在位置的字符及其前面 #-1 个字符共计删除 # 个字符。例如6X 表示删除游标所在位置的字符以及前面的 5 个字符共计删除 6 个字符#dh 或 d#h表示删除/剪切游标所在位置的字符及其前面 #-1 个字符共计删除 # 个字符。#dw删除游标所在位置的词及其后面的 #-1 个词共计删除 # 个词。例如输入 3dw会将游标位置起后面的 3 个词的内容删除包含游标所在位置的词dw删除从游标位置起到词尾的字符包含游标所在位置的字符dd删除游标所在的行#dd从游标所在行开始向后删除 # 行例如2dd 表示删除游标所在的行以及下面的 1 行合计删除 2 行3dd 表示删除游标所在的行以及下面的 2 行合计删除 3 行D删除游标所在位置的字符到行尾d$效果和D一样删除至行尾游标位置的字符一起删除d0删除剪切游标所在位置到行首的内容游标所在位置的字符保留d^删除至行首游标所在位置的字符保留dj删除游标所在的行和下面的一行d回车和 dj 一样。删除游标所在的行和下面的一行dG删除游标所在行至文档结尾处游标所在行也删除1dG 或 d1G删除游标所在行至文档开始处游标所在行也删除dgg删除游标所在行至文档开始处游标所在行也删除d)删除从光标位置起到本句尾的全部字符包含光标所在位置的字符d}删除从光标位置起到本段落尾的全部字符包含光标所在位置的字符dH使用命令 dH 将会删除从“游标所在行”至“屏幕所显示文本的首行”的全部内容“游标所在行”也删除dM使用命令 dM 将会删除从“游标所在行”至“屏幕所显示文本的中间行”的全部内容“游标所在行”也删除dl删除游标所在位置的字符类似 x#dl 或 d#l删除游标所在位置的字符及其右边 #-1 个字符共计删除 # 个字符。dL使用命令 dL 将会删除从“游标所在行”至“屏幕所显示文本的底行”的全部内容“游标所在行”也删除daw删除游标所在位置的词das删除游标所在位置的句子d/f它将删除当前游标所在位置到下一个字符 f 之间的内容。输入完 d/f 后要按下“回车键”才行。注意指定字符保留dfk删除游标所在位置到下一个字符 k。注意指定字符也删除了dFk删除游标所在位置到上一个字符 k。注意指定字符也删除了dtk删除游标所在位置到下一个字符 k 的前一个字符。注意指定字符也删除了dTk删除游标所在位置到上一个字符 k 的后一个字符。注意指定字符也删除了 十一重复前一个操作 命令说明.不要怀疑这就是小数点意思是重复前一个动作 十二标记其实没啥用 使用标记可以快速移动。到达标记后可以用 Ctrl o 返回原来的位置按下 Ctrl i 游标跳到后一个标记处 命令说明m{a-z}使用小写英文字母标记光标所在位置这是局部标记只用于当前文件。貌似标记的名称只能取英文字母或者数字而且是单个字符。例如按下 m a是指按下 m 键然后再按 a 键则表示在光标所在位置打了一个标记该标记取名为 am{A-Z}使用大写英文字母标记光标所在位置这是全局标记。标记之后退出 Vim重新启动标记仍然有效{a-z}游标移动到标记位置。例如按下撇符号再按下标记名称 a游标则会移动到标记 a 所在的字符上。其实打标记就是给某个字符打标记{a-z}移动到标记行的行首。例如按下单引号再按下标记名称 a游标就会移动到标记 a 所在的行的行首这里的行首是指行的第 1 个字符双撇号移动到上次编辑的位置。 也可以不过 是精确到列而 精确到行 。如果想跳转到更老的位置可以按 Ctrl o跳转到更新的位置用 Ctrl i移动到上次离开的地方.移动到最后改动的地方 十三多行合并 命令说明J合并游标所在行及下一行为一行。合并后留有空格。如果在 J 命令之前给出一个数字n例如3则表示把光标当前行及其后面的2行共3行合并为一行gJ合并游标所在行及下一行为一行。合并后不留空格 十四文本行移动/缩进 命令说明将光标所在行右移 8 个空格。如果在 命令之前给出一个数字 n例如 4则表示光标当前行及其下面的 3 行共 4 行都右移 8 个空格其使用与命令相同只是移动方向相反G光标所在行至文件末尾之间的所有行向右移动 8 个空格G光标所在行至文件末尾之间的所有行向左移动 8 个空格zz将当前行移动到屏幕中央zt当前行移到屏幕首行当前行后面的内容超过 1 屏才行zb当前行移到屏幕底行当前行前面的内容超过 1 屏才行 十五撤回/撤销 命令说明u如果您误执行一个命令可以马上按下 u撤回到上一个操作。按多次 u 可以执行多次撤回2u撤销前面两次的操作U撤销当前行中所有的改动撤回到最初的状态undo 5撤销 5 个改变不知道怎么玩undolist你的撤销历史Ctrl r重做最后的改动earlier 4m回到 4 分钟前later 55s前进 55 秒 十六游标移动 命令说明#G例如15G 表示移动游标至文章的第 15 行的行首#↩游标向下移动 # 行例如输入 5再按下“回车键”游标从游标所在行的下 1 行算起向下移动 5 行即从光标所在行的下一行开始算起 5 行不含光标所在行在内G移动游标到文档最后一行的首个字符处Shift g移动游标到文档最后一行的首个字符处gg移到游标到文档开始位置文档第 1 行的首个字符处0游标移动到所在行的第 1 个字符处效果和 ^ 一样$游标移动到所在行的最后 1 个字符处#$将游标移动到游标所在行起之后的第 # 行的最后 1 个字符处从游标所在行算起。例如3$将游标移至游标所在行起之后的第 3 行的最后 1 个字符处^游标移动到所在行的第 1 个字符处H将游标移至屏幕所显示文本的第 1 行的第 1 个字符处。注意是当前屏幕显示文本的第 1 行而不是整个文档的第 1 行#H若在 H 命令之前加上数字 #则将游标移至第 # 行的第 1 个字符处注从文档第 1 行开始算起M将游标从屏幕的任意位置移至屏幕所显示文本的中间行的第 1 个字符处。如果当前屏幕已经充满则移动到整个屏幕的中间行的第 1 个字符处如果没有充满则移动到所显示文本的中间行的第 1 个字符处L将游标移到屏幕所显示文本的最后 1 行的第 1 个字符处。如果当前屏幕已经充满则将游标移至屏幕最底行的第 1 个字符处如果没有充满则将游标移至屏幕所显示文本的最后 1 行的第 1 个字符处#L若在 L 命令之前加上数字 #则将游标移至从屏幕所显示文本的底行算起第 # 行的第 1 个字符处j游标下移#j游标向下移动到第 # 行且所在列的位置不变。注从游标所在行的下一行算起。例如5j 游标向下移动到第 5 行k游标上移#k游标向上移动到第 # 行且所在列的位置不变。h游标左移#h游标向左移动到第 # 个字符处从游标左边第 1 个字符算起l游标右移#l游标向右移动到第 # 个字符处从游标右边第 1 个字符算起%移动到匹配的括号处。例如光标现在处于左小括号 ( 位置按下 % 就会把光标移动到与之匹配的右小括号 ) 处Ctrl m游标跳到下一行首个字符处效果与 和 Enter 相同 或 Enter游标移动到下一行的第 1 个字符处-游标移动到上一行的第 1 个字符处 1. 以词为单位移动 例如{int k。 广义的词两个词 {int 和 k;。 狭义的词有四个词 { intk。 Vim 中使用大写命令一般就是指将字作为广义来对待使用小写命令就是作为狭义对待。 命令说明w/W移动游标到下一个词的第 1 个字符处e/E移动游标到下一个词的最后 1 个字符处。如果游标起始位置处于词内即非词尾处则该命令将把游标移到本词词尾如果游标起始位置已经处于词尾则该命令将把游标移动到下一个词的词尾b/B移动游标到上一个词的第 1 个字符处。如果游标处于所在词内即非词首则该命令将把游标移至本词的词首如果游标处于所在词的词首则该命令将把游标移到上一个词的词首ge移动游标到上一个词的最后 1 个字符处Shift →游标移到后面第 1 个单词的第 1 个字符处Shift ←游标移动到前面第 1 个单词的第 1 个字符处 2. 以字符为单位移动 在命令模式中使用 h、j、k、l 这 4 个字符控制方向分别表示向左、向下、向上、向右。 3. 按句子移动 在 Vim 中一个句子被定义为是以逗号,、句号.、问号?和感叹号!结尾且其后面跟着至少两个空格或一个换行符的字符序列。这个句子的定义有问题句子后面未必有空格或者换行符吧 命令说明将游标移至上一个句子的开头将游标移至下一个句子的开头 注意要结合 Shift 键才行 4. 按段移动 在Vim中一个段被定义为是以一个空白行开始和结束的片段 命令说明{该命令将游标向前移至上一个段的开头}该命令将游标向后移至下一个段的开头 注意要结合 Shift 键才行 5. 移动游标到匹配字符 命令说明f向后游标后面查找指定的字符游标移动到该字符处。例如某行háng为 you can you up, no can no bb现在需要将游标移动到字符 p 处则可以使用 fp 命令这样游标就会迅速定位到字符 p 处。按下 ; 向后继续查找按下 , 向前继续查找F向前查找指定的字符游标定位到该字符处。按下 ; 向后继续查找按下 , 向前继续查找t向后游标后面查找指定的字符游标移动到该字符的前一个字符处。按下 ; 向后继续查找按下 , 向前继续查找T向前查找指定的字符游标移动到该字符的后一个字符处。按下 ; 向后继续查找按下 , 向前继续查找 注意是匹配单个字符不是单词 6. 查看游标所在行号 命令说明Ctrlg列出游标所在行的行号 十七跨行移动文本内容/剪切文本内容 我们可以利用下面的步骤完成文本行1行或者多行从一个地方移至另外一个地方。 将光标移至待移动文本的首行按 #dd 命令其中 # 为待移动的行数此时 vim 把光标所在行起下面的 # 行文本删除将其放入到 1 寄存器中接着将游标移动到要粘贴文本的地方按 1p 将 1 寄存器的内容粘贴到游标所在行的下方 十八屏幕滚动命令 屏幕滚动命令是以屏幕为单位移动游标的常用于文件的滚屏和分页。需要注意的是屏幕命令不是游标移动命令不能作为文本限定符用于删除命令中。 在普通命令模式下和插入模式下均可以使用屏幕滚动命令 1. 滚屏命令 命令说明Ctrlu将屏幕向前文件头方向翻滚半屏。可以在这命令之前加上一个数字 #则屏幕向前翻滚 # 行。并且这个值被系统记住以后再用 Ctrlu 命令滚屏时还滚相应的行数Ctrld将屏幕向后文件尾方向翻滚半屏。可以在这命令之前加上一个数字 #则屏幕向后翻滚 # 行。并且这个值被系统记住以后再用 Ctrld 命令滚屏时还滚相应的行数Ctrl e整个文档向上移动一行但是光标所在位置不变。可以在这命令之前加上一个数字 #则文档向上移动 # 行Ctrl y整个文档向下移动一行但是光标所在位置不变。可以在这命令之前加上一个数字 #则文档向下移动 # 行 2. 分页命令 命令说明Ctrlb将屏幕向文件首方向翻滚一整屏即一页。在命令之前加上一个数字 #则屏幕向前移动 # 页Ctrlf将屏幕向文件尾方向翻滚一整屏即一页。在命令之前加上一个数字 #则屏幕向后移动 # 页 十九文档状态/统计文档信息 命令说明CtrlG在 vi/vim 状态行显示文档的状态信息包括正在编辑的文件名、是否修改过、游标所在行号、文件的行数以及游标之前的行占整个文件的百分比g Ctrl g对文档的行数、字符数、字节数进行统计字符数-行数≈中文字数其实就是扣掉每行的换行符如果是 Windows 系统格式的文档则是字符数-行数x2 ≈ 中文字数因为 Windows 中换行符占 2 个字节1 个字节是 1 个字符那么 1 个换行符就被统计为 2 个字符那么每行就多了 2 个字符 二十查找/搜索字符串 命令说明*向后查找游标所在位置的词g*向后查找游标所在位置的词模糊查找#向前查找游标所在位置的词g#向前查找游标所在位置的词模糊查找/从游标所在位置起向后查找指定的字符串其实在输入字符的时就自动进行全文匹配了匹配的字符串黄色高亮显示只是将游标所在位置后面的第 1 个匹配的字符串黑色高亮显示按下回车键后光标会移动到第 1 个匹配字符串的第 1 个字符处。具体操作先输入 /再输入要查找的字符串再按下“回车键”。例如输入 /people会在游标后面匹配查找字符串 people可以按n 移动游标到后一个匹配的字符串处或者按 N 移动游标到前一个匹配的字符串处?从游标所在位置起向前查找指定的字符串。具体操作先输入 ?再输入要查找的字符串再按下“回车键”。例如输入 ?people会在游标前面匹配查找字符串 people可以按n移动游标到前一个匹配的字符串处或者按 N 移动游标到后一个匹配的字符串处f游标所在行上从游标位置起向后查找指定的字符; 重复前一个搜索即继续向后搜索, 重复前一个搜索但是方向相反即向前搜索F游标所在行上从游标位置起向前查找指定的字符; 重复前一个搜索即继续向前搜索, 重复前一个搜索但是方向相反即向后搜索t游标所在行上从游标位置起向后查找指定字符的前一个字符; 重复前一个搜索即继续向后搜索, 重复前一个搜索但是方向相反即向前搜索T游标所在行上从游标位置起向前查找指定字符的后一个字符; 重复前一个搜索即继续向前搜索, 重复前一个搜索但是方向相反即向后搜索 / 和 f/F/t/T 的区别 / 能搜索字符串f/F/t/T 只能搜索单个字符与指令 d、y、c 配合使用时/ 指定的字符是被排除在外的而 f/F/t/T 则是包含在内的 二十一查看历史命令 在普通命令模式下直接输入 q: 打开历史命令窗口可以滚动鼠标滚轮上下滚动命令列表或者使用上下箭头移动光标来选择命令选择好命令后按下“回车键”即刻执行选中的命令。历史命令列表窗口如下图所示 说明 可以输入 :q 或者输入 C-wq 退出当前窗口打开的其实是命令行历史缓冲区在缓冲区中可以像编辑文件一样编辑命令 二十二查看历史搜索记录 命令说明q/ 和 q?查看搜索历史记录 二十三保存退出 命令说明ZZ大写的 Z。若文档没有修改过则不保存直接退出若文档已经编辑过则会保存文档后退出 二十四宏录制 命令说明qa开始录制宏 a键盘操作记录q停止录制a播放宏 a 二十五打开光标所在词的使用手册 命令说明K打开光标所在词的 manpage 三、可视模式 也称之为“文本选择模式”。 一字符可视模式 在“普通命令模式”下按 v 则进入“字符可视模式”在屏幕底部出现标识-- VISUAL --。所谓“字符可视模式”就是选择文本的时候只能一个一个字符选择。 1. 选择文本 命令说明↑↓←→从“普通命令模式”下按 v 键进入“字符可视模式”后直接通过上下左右箭头键选择文本w选择到下一个单词的开头e选择到下一个单词的词尾b选择到上一个单词的开头gv重新选中上次选中的文本这个命令不一定要进入“可视模式”下再执行在“普通命令模式”下就可以按下此命令然后会自动选中上次选中的文本并且进入“可视模式”下 2. 复制文本 命令说明y选择好文本后按下 y 复制文本并且返回到“普通命令模式”下Y按下 Y 复制选中字符的所在行 3. 删除文本 命令说明d选择好文本后按下 d 删除文本并且返回到“普通命令模式”下当然你可以再按下 p 粘贴被删除的文本所以实际上这个 d 相当于“剪切”功能D删除选中字符所在行x效果和 d 一样 4. 修改替换 命令说明c更改被选中的文本。按下此命令后被选中的文本被删除进入“插入模式”此时可以在其中添加新文本完成修改替换C更改被选中的字符的所在行也是先删除文本再进入“插入模式”s效果和 c 一样r先按 r 再输入新字符则替换掉被选中的字符并且返回到“普通命令模式”下 5. 文本行移动 命令说明按下 被选中的行向右移动8个空格并返回到“普通命令模式”下按下 被选中的行向左移动8个空格并返回到“普通命令模式”下 6. 大小写切换 命令说明u将选中的文本中的大写字母全部转换成小写U将选中的文本中的小写字母全部转换成大写~大小写互相切换 7. 合并多行 命令说明J按下大写的 J 可以将高亮显示的文本内容合并为一行同时以空格来分隔各行gJ将高亮显示的文本内容合并为一行行与行之间没有空格.将光标所在行下面的文本行合并到光标所在行后面 8. 加密文本 命令说明g?使用 g? 命令可以使用 rot 13 算法来加密高亮显示的文本针对同一个文本再次执行加密命令就可以进行文本解密 9. 保存文本 在可视化模式下选好文本然后输入 :write filename 命令就可以将选中的字符所在的行内容保存到文件 filename 中文件存放在当前工作目录下 10. 文本排序 在可视化模式下选中多行文本然后输入 :sort 命令则可以对选中的文本进行排序 11. 移动光标 命令说明o将光标在选中的文本区域首尾切换例如光标在选中的文本区域的末尾按下 o 光标跳到文本区域的开头位置 12. 切换到插入模式 命令说明Shift i切换到插入模式光标跳到选中字符所在行首在行首插入字符Shift a切换到插入模式光标会后移一个字符此时插入字符相当于是在光标后移前所在位置的后面插入字符 13. 退出可视模式 再次按下 v 退出“字符可视模式” 二行可视模式 在“普通命令模式”下按 V 或 shift v 进入“行可视模式”在屏幕底部出现标识-- VISUAL LINE --。所谓“行模式”其实就是指在这种模式下每次的选择都是按“行”来选定。 1. 选择文本 命令说明← 或 →按左右箭头键按“行”选择文本被选中的文本会高亮显示gv重新选中上次选中的文本这个命令不一定要进入“可视模式”下再执行在“普通命令模式”下就可以按下此命令然后会自动选中上次选中的文本并且进入“可视模式”下 2. 复制文本 命令说明y选择好文本后按下 y 复制文本并且返回到“普通命令模式”下 3. 删除文本 命令说明d选择好文本后按下 d 删除文本并且返回到“普通命令模式”下当然你可以再按下 p 粘贴被删除的文本所以实际上这个 d 相当于“剪切”功能x效果和 d 一样 4. 修改替换 命令说明c按下 c 可更改被选中的文本。按下此命令后被选中的文本被删除进入“插入模式”此时可以在其中添加新文本完成修改替换s效果和 c 一样r先按 r 再输入新字符则替换掉被选中的字符并且返回到“普通命令模式”下 5. 文本行移动 命令说明按下 被选中的行向右移动8个空格并返回到“普通命令模式”下按下 被选中的行向左移动8个空格并返回到“普通命令模式”下 6. 大小写切换 命令说明u将选中的文本中的大写字母全部转换成小写U将选中的文本中的小写字母全部转换成大写~大小写互相切换 7. 合并多行 命令说明J按下大写的 J 可以将高亮显示的文本内容合并为一行同时以空格来分隔各行gJ将高亮显示的文本内容合并为一行行与行之间没有空格 8. 加密文本 命令说明g?使用 g? 命令可以使用 rot 13 算法来加密高亮显示的文本针对同一个文本再次执行加密命令就可以进行文本解密 9. 保存文本 在可视化模式下选好文本然后输入 :write filename 命令就可以将选中的字符所在的行内容保存到文件 filename 中文件存放在当前工作目录下 10. 文本排序 在可视化模式下选中多行文本然后输入 :sort 命令则可以对选中的文本进行排序 11. 移动光标 命令说明o将光标在选中的文本区域首尾切换例如光标在选中的文本区域的末尾按下 o 光标跳到文本区域的开头位置 12. 切换到插入模式 命令说明Shift i切换到插入模式光标跳到选中字符所在行首在行首插入字符Shift a切换到插入模式光标会后移一个字符此时插入字符相当于是在光标后移前所在位置的后面插入字符 13. 退出可视模式 再次按下 V 退出“行可视模式” 三块可视模式 从“普通命令模式”下按Ctrl v 进入到“块选择模式”下在屏幕底部出现标识-- VISUAL BLOCK --。所谓“块模式”就是指在这种模式下按上下左右箭头↑↓←→可以选择矩形区域它选中的是文本的一个矩形区域block 1. 选择文本 命令说明↑↓←→按上下左右箭头↑↓←→可以在文本上选择一个矩形区域 2. 复制文本 命令说明y选择好文本后按下 y 复制文本并且返回到“普通命令模式”下 3. 删除文本 命令说明d选择好文本后按下 d 删除文本并且返回到“普通命令模式”下当然你可以再按下 p 粘贴被删除的文本所以实际上这个 d 相当于“剪切”功能x效果和 d 一样 4. 修改替换 命令说明c按下 c 可更改被选中的文本。按下此命令后被选中的文本被删除进入“插入模式”此时可以在其中添加新文本完成修改替换s效果和 c 一样r先按 r 再输入新字符则替换掉被选中的字符并且返回到“普通命令模式”下 5. 文本行移动 命令说明按下 被选中的行向右移动8个空格并返回到“普通命令模式”下按下 被选中的行向左移动8个空格并返回到“普通命令模式”下 6. 大小写切换 命令说明u将选中的文本中的大写字母全部转换成小写U将选中的文本中的小写字母全部转换成大写~大小写互相切换 7. 合并多行 命令说明J按下大写的 J 可以将高亮显示的文本内容合并为一行同时以空格来分隔各行gJ将高亮显示的文本内容合并为一行行与行之间没有空格 8. 加密文本 命令说明g?使用 g? 命令可以使用 rot 13 算法来加密高亮显示的文本针对同一个文本再次执行加密命令就可以进行文本解密 9. 保存文本 在可视化模式下选好文本然后输入 :write filename 命令就可以将选中的字符所在的行内容保存到文件 filename 中文件存放在当前工作目录下 10. 文本排序 在可视化模式下选中多行文本然后输入 :sort 命令则可以对选中的文本进行排序 11. 移动光标 命令说明o将光标在选中的文本区域首尾切换例如光标在选中的文本区域的末尾按下 o 光标跳到文本区域的开头位置 12. 切换到插入模式 命令说明Shift i切换到插入模式光标跳到选中区域左上角Shift a切换到插入模式光标跳到选中区域右上角 13. 退出可视模式 再次按下 Ctrl v 退出“块可视模式” 四、底行命令模式 It’s called command mode or ex mode. 在“普通命令模式”下输入 : 进入“底行命令模式”下。“底行命令模式”也称之为“ex 命令模式”因为以冒号 : 开头的命令基本都是 ex 命令。所以“底行命令模式”下的相关命令详解请参见《vim 下的 ex 指令》。 五、插入模式 该模式也可以叫输入模式、编辑模式、写入模式等。 一选择文本 无法选择文本只能返回到“普通命令模式”下再进入“可视模式”下进行选择 二复制文本 快捷键说明Ctrl y对应正上方的行挨个复印字符。非常有意思的命令。Ctrl e与上个命令类似但拷贝的是下方的行 三粘贴文本/插入寄存器的内容 快捷键说明C r{register}将寄存器的内容插入到光标所在的位置 四运算表达式 命令说明C-r 先按下 C-r接着按 再输入运算表达式再按下“回车”就能在光标处插入计算结果 五删除文本 快捷键说明Back Space退格键删除光标后光标右边一个字符FnDel就是Back SpaceDel删除键删除光标前一个字符Ctrl w删除光标左边的单词Ctrl u从此处删除到行首的第一个非空字符 注上述不是命令而是快捷键 六移动文本 好像不行 七移动光标 快捷键说明Home移动光标到行首MacBook 的键盘使用 Fn←就是Home键End移动光标到行尾Fn→就是End键Shift ←移动到前一个单词Shift →移动到后一个单词 八临时切换到普通命令模式 快捷键说明Ctrl o进入命令模式并在执行一个命令后自动返回插入模式。很常用 九修改/替换 命令说明Insert切换光标为输入/替换模式光标将变成竖线/下划线MacBook 内置键盘下没有此键 十搜索 好像不行 十一退出插入模式 退出插入模式返回到普通命令模式。 命令说明Esc退出输入模式切换到“普通命令模式”C [同上 十二自动补全 命令说明Ctrl N所谓补全就是你按下这个组合键会出来一个列表当前所有打开的窗口中与光标所在位置的字符或字符串有关的词会出现在这个列表中十三翻页 命令说明Page Up上翻页Fn↑就是Page UpPage Down下翻页Fn↓就是Page Down 六、vim 命令打开文件及选项参数说明 命令说明vim -c command filename在打开文件前先执行指定的命令vim -r filename恢复上次异常退出的文件vim -R filename以只读的方式打开文件但可以强制保存因为不能增减内容那这个保存意义又何在呢vim -M filename以只读的方式打开文件不可以强制保存vim -y num filename将编辑窗口的大小设为 num 行vim filename从文件的末尾开始。例如vim text.txt游标会默认停留在文档最后 1 行的第 1 个字符处vim num filename从第 num 行开始。例如vim 3 text.txt游标会默认停留在文档的第 3 行的第 1 个字符处。注意加号 与数字之间不能有空格vim /pattern filename打开文件后游标会停留在第一个含有 pattern 的行的第 1 个字符处vim n filename打开 filename 文件后游标跳到第 n 行的第 1 个字符处vim filename打开文件 filename 后跳到最后一行vim -x filename开始编辑一个加密的文件vim -o files以水平分割的多个窗口形式同时打开多个文件。例如vim -o a.txt b.txt c.txtvim -O files以垂直分割的多个窗口形式同时打开多个文件vim -O5 a.txt b.txt打开 5 个垂直分割的窗口其中两个显示 a.txtb.txt 的内容另外 3 个为空的窗口vim -p files以多标签形式同时打开多个文件每个文件占用一个标签页vim files同时打开多个文件打开后使用 next、previous 等指令切换vim -d files垂直打开多窗口,并且进行比较vimdiff files垂直打开多窗口,并且进行比较vim -h 或 vim --help查看命令 vim 的帮助文档 七、寄存器 ayy 把游标所在行的内容复制到 a 寄存器中。大小写英文字母表示寄存器的名称。其实是创建了一个以名称为 a 的寄存器该寄存器存放了当前游标所在行的文本内容可以在底行命令模式下输入 reg 查看下 yy 表示把游标所在行的内容追加到默认的寄存器中 *yy 把游标所在行的内容放入当前选择缓冲区 yy 把游标所在行的内容放入系统剪贴板 关于寄存器的其它内容可以参见《vim 的寄存器/剪贴板》 八、查看 vim 编辑器的帮助文档 命令说明h[elp]按回车打开总的帮助help {command}对于任何一个 vim 指令都可以输入 help 然后输入命令名称查看相关的帮助文档F1打开总的帮助文档这个不是 ex 指令在“普通命令模式”下按下 F1 键有些电脑要结合 Fn 键才行help user-manual打开用户手册。命令帮助的格式为第一行指明怎么使用那个命令 然后是缩进的一段解释这个命令的作用然后是进一步的信息helptags somepath为 somepath 中的文档生成索引不知道干嘛的helpgrep可以搜索整个帮助文档匹配的列表显示在 quickfix 窗口中。Ctrl ] 跳到含有光标所在位置的词的 tag 主题Ctrl t 跳回。ver显示版本信息help version## 是主版本号例如 vim 8.0你可以输入 help version8再按 Enter查看版本信息。 注没有特别说明的命令都是在“底行命令模式”下执行的命令记得按下“回车”哦~
http://www.pierceye.com/news/150512/

相关文章:

  • 公司网站制作费用申请泸州网站建设公司
  • 专业网络优化有名的seo外包公司
  • 宿迁网站建设制作湖南常德邮编
  • 网站制作方案电子商务网站建设与维护的主要内容
  • 网站淘宝客怎么做的建网站前途
  • 宁波网站开发服务网页制作技巧
  • 中医网站风格网络规划设计师2022论文5月
  • 网站主办者单位有效证件电子件是什么怎么做免费的产品网站
  • 设计素材网站好融资吗网站设计需要需要用
  • 北京品牌营销的服务机构sem和seo有什么区别
  • 注册企业网站上海人才中心档案托管
  • 建设银行的网站为什么登不上公司员工培训方案
  • 网站形式wordpress 顶部工具栏
  • 网站前后台修改wordpress用户密码
  • 微信 公司网站 怎么做手机端视频网站模板下载
  • 何为响应式网站太原自助建站
  • 网站建设方案书怎么写安徽和住房建设厅网站
  • 北京市住房和城乡建设厅官方网站重庆百度seo整站优化
  • 备案ip 查询网站查询网站河南建筑职业技术学院
  • 均安公司网站建设免费建手机个人网站
  • 南京做网站的网络公司排名wordpress发邮件更新
  • 抽奖的网站怎么做美食类网站模板
  • 自己建一个网站难吗网络安全行业公司排名
  • 做招聘的h5用哪个网站企业网站需要多大空间
  • 织梦 公司网站模板html5网站开发的源码
  • 晋江网站建设公司电脑培训网
  • 电子商务网站开发的题网站关键词排名怎么提升
  • 在百度网站备案查询上显示未备案是什么意思wordpress资源分享主题
  • 夏县做网站郑州做商城网站
  • 网站首页推荐网络服务提供者发现用户利用其网络服务对未成年