vi向前翻页(vi 向上翻页)
vi向前翻页(vi 向上翻页),本文通过数据整理汇集了vi向前翻页(vi 向上翻页)相关信息,下面一起看看。
如何在vi编辑器1中向上翻页、向下翻页、查询“ab”?Page down快捷键(下一页):Ctrl f2。向上翻页快捷键(上一页):Ctrl b3。查询' ab '的三种命令模式:/abvi: 1。命令模式,用于输入命令。2.插入模式,用于插入文本。
扩展数据:按ESC进入命令模式后,可以使用以下键位移动光标:1.j下移一行;2.k上移一行;3.h向左移动一个字符;4.l向右移动一个字符;不同版本给出的vi的三种工作模式也不同。Vi有三种工作模式:命令模式、文本编辑模式和末行模式。在不同的工作模式下,操作方法是不同的。1.命令模式:命令模式是启动vi后的工作模式,可以转换为文本编辑模式和末行模式。
在命令模式下,从键盘输入的任何字符都被解释为编辑命令,不会显示在屏幕上。如果输入的字符是有效的vi命令,vi将完成相应的动作;否则,vi将发出警告。2.文本编辑模式:文本编辑模式用于字符编辑。
在命令模式下,输入I(插入命令)、A(附加命令)等命令,然后进入文本编辑模式。此时,任何输入的字符将通过vi作为文件内容显示在屏幕上。按Esc键从文本编辑模式返回到命令模式。3.末行模式:在命令模式下,按“:”键进入末行模式。此时vi会在屏幕下方显示“:”符号年份作为末行模式的提示,等待用户输入相关命令。
命令执行后,vi自动返回命令模式。
vim如何快速跳转到下一个空格Type=' text/JavaScript ' document . body . oncopy=function(){ if(window . clipboard data){ settimeout(function(){ var text=clipboard data . get data(' text '));如果(text text . length 300){ text=text ' rnn本文来自CSDN博客,请注明出处:' location.hrefclipboardData.setData('text ',text);} }, 100);} }在vim下,可以使用常用的箭头键,但是还有其他的键可以让你更快的到达目标hjkl。这是H M L而不是箭头键。跳到屏幕的顶部、中间和底部。跳到下一个单词的开头。跳到单词的末尾。b向后跳。gg跳转到文件的开头。跳到文件的末尾。10Gg或者10g跳到第十行。ta跳到下一个a. fa跳的前面。大写到下一个A的意思正好相反。还有%(跳到文件的%多少)和|(跳到哪一列)。不过我很少用上面的话来表示匹配的数量。另外,阅读文档时,除了page up和page down还有其他快捷键,比如CTRL-F、上一页、CTRL-B、后一页,这些都不重要。CTRL-D,向下半页,CTRL-U,向上半页。我觉得比较实用,这样看文章就不会出现跳错。还有CTRL-E方向。下一行CTRL-Y上升到行尾的第一行$0。另外上面也是作为vim其他命令的定位符,比如删除ddt)一直删除到这一行。另外,当你知道跳转键的时候,删除或者复制就不再基于行为单元了。您可以指定某个条件。我觉得这是新手成长的必要方法。还有ctrl-t ctrl-i ctrl-]如果你已经用ctags或者cscope创建过索引文件,看代码的时候跳转到函数和变量的定义是非常方便的:【ctrl i跳转到函数, 变量和#define[ ctrl d跳转到#define] ctrl i向前跳转到上一个光标位置ctrl o向后跳转到最后一个光标位置函数体跳转:[[]] [{} 2009-07-07 17:31补充如何选择括号内的内容:将光标移动到括号内,按shift v进入行选择模式,然后I {-选择括号内的内容,不包括括号A {-选择括号内的内容,包括括号IB-选择括号内的内容,不包括括号AB-选择括号内的内容排除花括号a {-选择花括号中的内容,包括花括号:h文本对象。下面有一些相关提示,不全验证:vi{ select {}中间内容,不包括{}va{ select {}中间内容,包括{}vi (check()中间内容vi check中间内容vi[ check []中间内容vit check中间内容VI“check”“‘中间内容VI’check”中间内容vis check一个句子vib check一个blockviw check一个单词vip check一个段落正常模式下, 将光标暂停在一个字符ga上查看字符#的ascii码删除粘贴操作:按V(shift v)进入可视化模式,jk上下选择想要的行,然后按Y复制D删除X剪切P粘贴。 视觉模式非常好用,比如你想把两行字全部变成小写,按V再按J或者K选中这两行,然后按gu #跳到行首再按0,其实用起来更好, 跳到行首的非空白字符# 4字符在换行符前留下以显示换行符set foldcolumn=4# Fold或expand(也可以通过将光标移动到折叠线周围来展开折叠)za#删除光标所在行的折叠zd# When: set foldmethod=marker,该行在{{{and}}}之间断开内容#不要在words中换行。 设置此选项后,如果一行文字太长,无法在一行中显示,会在单词之间的空格处断开,尽量不要把一个单词分成两段,放在不同的两行中。
将Fx光标移动到该行的前一个X字符。Gg光标位于第一行的开头, g光标定位在最后一行的开头H光标跳到当前窗口中显示的文本的第一行M光标跳到当前窗口中显示的文本的中间一行L光标跳到当前窗口中显示的文本的最后一行g*查找包含当前单词的所有单词(*只查找与当前单词完全匹配的单词),-d光标向下跳半屏, 文本向上滚动半屏-u光标向上跳转半屏,文本向下滚动半屏-e文本向上滚动一行zz screen scroll使当前行成为屏幕的中间行在正常模式下按J删除该行末尾的换行符,从而合并两行:e! 重新读取上次保存文件的内容:ab myname william_djj。以后编辑的时候,输入我的名字,然后空格或者回车我的名字字符串就会被替换成william_djj: R!Date在当前位置插入系统时间(linux下的date命令),同样的方法, 在当前位置插入的文件的内容是:r filename:设置忽略大小写搜索时取消区分大小写:设置忽略大小写搜索时取消区分大小写#################使用标记################### # # # # # #以下命令从当前目录中的所有文件递归创建标记文件ctags -R .vim。 打开当前目录中的任何文件。在命令模式下,键入以下语句来指定刚刚创建的标记的位置。今后,您可以参考功能集tags=.标签#拆分窗口显示当前函数的定义-w]# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ ctags-rfields=ls。tlist打开左侧标记列表的窗口并显示符号。
笔记本键盘如何使用vim:vi(vim)键盘图及其基本命令输入vivi文件名打开或新建一个文件,将光标放在第一行vi文件名的开头打开文件,将光标放在第n行VI文件名的开头打开文件。并将光标放在最后一行的开头。上次用vi编辑时,vi -r文件名崩溃。恢复文件vi文件1.filen打开多个文件,依次编辑vi的工作模式。命令模式:控制屏幕光标的移动,删除字符、单词或行,移动和复制一节并进入插入模式,或进入最后一行模式。插入模式:只有在插入模式下,你才能输入文本。按“ESC”键返回命令行模式。
在命令行上移动光标K、J、H和L的功能相当于向上、向下、向左、 右箭头键Ctrl b在文档中向上移动一页(相当于PageUp键)Ctrl f在文档中向下移动一页(相当于PageDown键)ctrl u将屏幕向后移动半页ctrl d将屏幕向前移动半页H将光标移动到最高)屏幕的NH行nH将光标移动到屏幕的第n行(如2H:将光标移动到屏幕的第2行) m将光标移至中间)L屏幕(L将光标移至最下方)NL屏幕行)nL将光标移至屏幕倒数第二行(如3L:将光标移至屏幕倒数第二行)W将光标右移至指定行,将光标右移至指定行至下一个单词的开头E, 并将指定行中的光标向左移动到一个单词的末尾B,到上一个单词的开头,数字0,向左移动光标,到这一行的开头,到文章的末尾,到文章的第n行(如8G:到文章的第八行)$向右移动光标,到这一行的末尾,移动光标, 对该行第一个非空字符,用C替换删除rc替换光标所指的当前字符,用C替换nrc替换光标所指的前N个字符(如5rc:用C替换光标所指的前5个字符)X删除光标位置后一个字符nx删除光标位置后N个字符(如3x:删除光标位置后3个字符)X大写。 x、删除光标位置前的一个字符nX删除光标位置前的n个字符(如3X:删除光标位置前的3个字符)dd删除光标行并删除空白ndd删除光标行的n行内容并删除空白(如3dd:删除3行内容并删除空白)。复制和粘贴从文本中删除的内容(如字符、单词或行)并没有真正丢失,而是用户可以将其粘贴到正文中的指定位置。小写字母p,将缓冲区的内容粘贴到光标后面p大写字母p,将缓冲区的内容粘贴到光标前面。如果缓冲区的内容是字符或单词,直接粘贴在光标的前面或后面;如果缓冲区的内容是一整行文本,它将被粘贴到当前光标行的上一行或下一行。有时需要将一段文本复制到新位置,同时保留原始位置的内容。
在这种情况下,您应该首先将指定的内容复制(而不是剪切)到内存缓冲区中。完成该操作的命令是:yy将当前行复制到内存缓冲区nyy将N行内容复制到内存缓冲区(如5yy:将5行内容复制到内存缓冲区)搜索字符串/str1正向搜索字符串str1n继续搜索寻找str1字符串的下一个出现位置?2 STR反向搜索字符串str2撤销并重复U撤销上一个命令的结果。重复修改文本的最后一个命令文本。选择V字符,选择命令V行,选择命令插入模式,光标左侧进入插入模式I,光标右侧输入文本A,光标下一行添加新行,光标上一行添加新行,光标行开头输入文本A。在光标所在行的末尾,输入文本退出插入模式ESC键或Ctrl键组合【底线模式在vi的底线模式下,可以使用复杂的命令。Exit命令在命令模式下,您可以用ZZ命令退出vi编辑程序,它会保存对文本所做的更改并覆盖原始文件。
如果只需要退出编辑程序而不保存编辑过的内容,可以使用下面的命令:q不做修改退出:q!放弃所有修改,退出编辑程序,保存行号和文件:n将光标移动到第n行:set nu显示行号:set nonu取消行号并显示底线。在此模式下,您可以指定命令操作的行号范围。数值用于指定绝对行号;字符“.”指示光标所在行的行号;字符“$”表示文本最后一行的行号;一个简单的表达式,例如,“. 5”表示当前行下面的第五行。例如: 5将光标移动到当前行后的第5行:$将光标移动到正文的最后一行。在底线模式下,允许从文件中读取或写入主体。
例如:w将编辑好的内容写入原文件保存编辑的中间结果:wq将编辑好的内容写入原文件并退出编辑程序(相当于ZZ命令):w file将编辑好的内容写入file file,保持原文件内容不变:A,bw file将A行到B行的内容写入file file(例如:1,w file将第一行到当前行写入文件file): r file读取文件file的内容并将其插入到当前光标所在的行之后:f file将当前文件重命名为file string search:/str/forward search,并将光标移动到下一行包含字符串str:str?反向搜索,将光标移动到包含字符串str的上一行正文。Replace: s/str1/str2/replace行中第一个出现的字符串str1:s/str 1/str 2/g replace所有出现的字符串str 1:用字符串str2,$ s/str1/str2/g用字符串str2替换从当前行到文本末尾出现的所有字符串str1: 1,$ s/str1/str2/g用字符串str2替换文本中出现的所有字符串str1:g/str1/s//str2/g。从上面的替换命令可以看出:G被放在命令的末尾,这意味着搜索字符串的每一次出现都被替换;如果没有g,则只替换搜索字符串的第一个匹配项;g放在命令的开头,表示替换正文中包含搜索字符串的所有行。删除文本:d删除光标所在行:3d删除第三行:$d删除文本末尾的当前行:/str1/,/str2/d删除字符串str1到str2中的所有行。恢复文件vi。编辑文件时,会生成一个临时文件。该文件的名称通常以。结尾是。swp。当vi正常退出时,文件被删除。如果它意外退出而没有保存文件的最新修改内容,您可以在启动vi时使用restore命令或-r选项。
:恢复恢复文件选项设置为控制不同的编辑功能,vi提供了许多内部选项。使用:set命令设置选项。基本语法是:set option设置选项常用函数选项包括:autoindent设置此选项,文本会自动缩进ignorecase设置此选项,正则表达式中的大小写字母的区别会被忽略。设置此选项,文本的行号将以标尺显示设置此选项,光标所在的行和列的位置将显示在屏幕的底部。通过按Tab键设置跳过的空格数。比如设置tabstop=n,n的默认值是8mk。将选项保存在。当前目录的exrc文件。在编辑文本时,使用vi的底线模式提供的shell switch命令,在不退出vi的情况下执行Linux命令:执行shell命令后,命令返回到vi。另外,在命令模式下,键入k到命令vi,查找光标所在单词的手册页,相当于运行man命令。
vim下的状态栏有什么用?Vi是一个多模式编辑器。只要在正常模式下,按I键进入插入模式。
按键对应正常模式的功能,比如dd删行,这样就可以编辑文字了。
Vimtutor,可以开个短教程。不过如果你真的打算学vi或者vim,建议你用百度科学的外观。Vim的学习门槛比较高。如果没有足够的时间,精力和毅力是很难学会的。
Vim写网页。vim Vim是什么?Vim是一个类似于Vi的文本编辑器,但它在Vi的基础上增加了许多新功能。Vim被普遍认为是类Vi编辑器中最好的。事实上,真正的对手来自Emacs的不同变种。1999年Emacs入选Linuxworld的文本编辑分类冠军,Vim屈居第二。
Vim写的C语言代码,怎样才能看起来色彩鲜艳而不单调/etc/vimrc?
添加vim配置
语法on #打开颜色突出显示
Set #打开行号
Ts=2 #设置tab键
Set _ co=256 #设置256种颜色。
$ vi /etc/vimrc
添加一行
配色方案墨菲
辞职吧。
如果你觉得墨菲的配色不好,可以看看/usr/share/vim/vim63/colors。那里储存了很多配色方案,你可以选择任意一个来代替上面的墨菲。
如何返回到vim中最后访问的选项卡?Vim没有类似的功能,所以必要时只能自己实现。
zdl_361提供的是一个很好的思路。
这句话的意思是在你离开之前记下标签页的序列号。这样你以后就可以跳回去了。
第二个语句是建立一个映射,比如用T(你可以修改成你想要的)跳回行程记录的标签。
你不能完全依赖这一招,因为当你关闭标签或对标签进行排序时,记录的标签编号可能不正确。
但是作为一个方便的小工具,这样一个简单的命令工作得很好。
Tab确实是一种同时编辑多个文本的直观方式。不过“跳转”的概念更方便vim的多缓冲编辑。
你可以看到详细的相关概念:h:跳跃运动。
更多vi向前翻页(vi 向上翻页)相关信息请关注本站,本文仅仅做为展示!