资讯

展开

vim下一页,linux下vi怎么直接到最后一页

作者:本站作者

1,linux下vi怎么直接到最后一页

按大写的G键,在vi编辑器中可以进入文件的末尾,即最后一页。 按小写的g键两次,可以在开头。

vim下一页,linux下vi怎么直接到最后一页

2,在vi编辑器中如何向上翻页向下翻页以及查询ab

1、向下翻页快捷键(下一页):Ctrl+f2、向上翻页快捷键(上一页):Ctrl+b3、查询"ab":/abvi的三种命令模式:1、Command(命令)模式,用于输入命令。2、Insert(插入)模式,用于插入文本。3、Visual(可视)模式,用于视化的的高亮并选定正文。扩展资料:按ESC进入Command模式后,可以用下面的一些键位来移动光标:1、j向下移动一行;2、k向上移动一行;3、h向左移动一个字符;4、l向右移动一个字符;不同的版本所给与vi的三种工作模式也不同。vi有三种工作模式:命令模式、文本编辑模式和最后行模式。不同工作模式下的操作方法有所不同。1、命令模式:命令模式是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式。在命令模式下,从键盘上输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi就会完成相应的动作;否则vi会响铃警告。2、文本编辑模式:文本编辑模式用于字符编辑。在命令模式下输入i(插入命令)、a(附加命令)等命令后进入文本编辑模式,此时输入的任何字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本编辑模式返回到命令模式。3、最后行模式:在命令模式下,按“:”键进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。参考资料:百度百科-VI

vim下一页,linux下vi怎么直接到最后一页

3,VIM 和

那些所谓的排名没什么特别意义。vim 第一名,还是vim,emacs第二名还是emacs,并不代表vim可以替换emacs,或者相反。虽然我用vim但是emacs功能更全面。vim内置脚本语言有局限性(当前版本 vim 7.3),emacs的lisp语言更加强大。功能上来讲emacs可以做编辑器以外的很多事情。比如很多软件都可以使用emacs作为前端。一般来说vim只用作编辑器,或者是一个繁琐的IDE。虽然vim可以通过脚本干一些别的事情,但是效率上总是不合适的。

vim下一页,linux下vi怎么直接到最后一页

4,vim如何查找下一处帮助比如map的下一个是map问

打 :h map 之后反复按 TAB 就可以轮换,按 ctrl+d 会列出所有选项。你也可以试试 :set wildmenu 看看习惯不。
你好!用:h :map如有疑问,请追问。

5,vim怎么快速跳到下一个空格

< type="text/javascript"> document.body.oncopy = function() 在vim下可以使用常用的箭头键 但是 还有其它键可以让你更快的达到目标hjkl 这是代替箭头键功能的 H M L 跳到屏幕的顶上 中间 下方 w 跳到下一个单词的开始e 跳到单词的结束b 向后跳gg 跳到文件的开始 G 跳到文件的结束 10gg 或10G 跳到第10行 ta 跳到下一个a 前面fa 跳到下一个a 大写的意思相反另外还有%(跳到文件的%多少) 和|(跳到第几列) 不过我很少用 上面的都可以加上数字前缀 表示第几个匹配 另外看文件时 除了pageup pagedown外还有其它的快速键 如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 - 选中括号中内容,包括括号i{ - 选大括号中内容,不包括大括号a{ - 选大括号中内容,包括大括号:h text-objects下面还有些相关的tips,未全部验证:vivavi( 选中()中间内容vi< 选中<>中间内容vi[ 选中[]中间内容vit 选中中间的内容vi” 选中”"中间内容vi 选中”中间的内容vis 选中一个句子vib 选中一个blockviw选中一个单词vip 选中一个段落在normal模式下光标停在某个字符上ga可以查看该字符的ascii码#复制删除粘贴的操作:按V(shift+v),进入可视模式,jk上下选择需要的行,然后按y 复制d 删除x 剪切p 粘贴可视模式很好用,例如想把两行的所有单词变成小写,按V然后按j或k选中这两行,按gu即可#跳到行首按0,但实际更好用的是^, 跳到行首非空白字符#折行前空出4字符显示折行标识set foldcolumn=4#折叠或展开(在折叠的那一行左右移动光标也可展开折叠)za#删除光标所在行所处的范围的折叠zd#当在:set foldmethod=marker后,折行会把#不在单词中间断行。 设置了这个选项后, 如果一行文字非常长, 无法在一行内显示完的话,它会在单词与单词间的空白处断开, 尽量不会把一个单词分成两截放在两个不同的行里。set lbr#sw是shiftwidth的缩写,表缩进列数fx把光标移动到该行的下个x字符上,这个x也可以是一个汉字,;重复fx操作。Fx把光标移动到该行的上一个x字符上。gg光标定位到第一行开头,G定位到最后一行开头H光标跳到当前窗口显示文本的第一行M光标跳到当前窗口显示文本的中间一行L光标跳到当前窗口显示文本的最后一行g*查找包含当前单词的所有单词(*只查找与当前单词精确匹配的单词),-d光标下跳半屏,文本上滚半屏-u光标上跳半屏,文本下滚半屏-e文本向上滚动一行zz屏幕滚动使得当前行成为屏幕的中间一行normal模式下按J删除此行末尾的换行符,从而合并两行:e!重新读进上次保存的此文件内容:ab myname william_djj以后再编辑时键入myname,然后空格或回车myname串就会被william_djj代替:r !date在当前位置插入系统时间(linux下的date命令),同理当前位置插入某文件的内容就是:r filename:set ignorecase查找时取消case sensitive:set noignorecase查找时case sensitive############ 使用tags ###################以下命令递归当前目录下的所有文件创建tags文件ctags -R .vim打开当前目录下的任意一文件,命令模式下键入下面语句以指定刚才创建的tags的位置,以后就可以在不同文件间查阅函数set tags=..\tags#分割窗口显示当前函数的定义-w ]##########################################如果插件目录下有echofunc.vim,用以下命令生成tags,以后编辑代码函数名后打“(“时有参数提示。$ ctags -R –fields=+lS .:Tlist打开左边一个taglist的窗口,显示symbols。要注意的是在windows下如果tags文件路径中有空格或中文会报找不到tags文件的错误,+w+w 或者+w+left/right 窗口切换+] 进入光标所指的symbol的定义(如果用鼠标也是+鼠标左键,跟SI的用法一样)+t 返回第一个用+t 跳转位置,注意+o是跳回上一个视图,而+t是跳回上一次按+]的位置#以下命令分裂出一个窗口显示定义处ptag 函数名#以下命令关闭刚才打开的分裂窗口pclose#垂直分裂窗口打开一文件vsplit 文件名#水平分裂窗口打开一文件split 文件名变量名写成\name表示匹配模式停在某个括号上按%,跳到匹配的括号处,#if跳到匹配的#else或#endif处set fdm=syntax折叠函数体双击]往后逐个函数跳读,双击[往前逐个函数跳读#解决乱码set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1#在vim下对比两个文件,原来打开了fnpro.c,现在和fnpro.c.bak对比#垂直分割:vert diffsplit fnpro.c.bak#水平分割:diffsplit fnpro.c.bak#跳到下一个不同之处:]c#跳到上一个不同之处:[c#展开折叠:zo#折叠:zc#不论何种情况下-o都可以上一次跳转的地方#查看变量和函数的申明[i#以下为查看vim环境参数makeprg的值的例子::set makeprg?#重新对文件代码进行缩进gg=G跳 转 到函数 、变量定义处: [+ctrl+i 跳 转 到函数 、变量和#define[+ctrl+d 跳 转 到#define处ctrl+i 向前跳 到前几次光标位置ctrl+o 向后跳 到后几次光标位置函数 体跳 转 : [[]][]][2009-07-07 17:31 补充如何选中括号中的内容 进行:将光标移至括号内,按shift+v进入行选模式,然后i{ - 选小括号中内容,不包括小括号a{ - 选小括号中内容,包括小括号ib - 选中括号中内容,不包括括号ab - 选中括号中内容,包括括号i{ - 选大括号中内容,不包括大括号a{ - 选大括号中内容,包括大括号:h text-objects下面还有些相关的tips,未全部验证:vivavi( 选中()中间内容vi< 选中<>中间内容vi[ 选中[]中间内容vit 选中中间的内容vi” 选中”"中间内容vi 选中”中间的内容vis 选中一个句子vib 选中一个blockviw选中一个单词vip 选中一个段落

6,在 linux 的 vi 编辑器中能不能用 ctrlo ctrln ctrls 等这些快捷键

ctrl + n是上一页ctrl + f是下一页那是跟WINDOWS文本编辑是不一样的。去找VIM的书籍来看吧,够你学的了,学常用的就行了。
默认没有这些快捷,但可以用open,new,:w等命令vi自定义性很强,说它是编辑器中的神器也不为过
和windows 下的文件编辑器定义不太一样。再看看别人怎么说的。

7,用vi打开文件后要怎样去下一行

输入i进入编辑模式。可以用上下键移动(或者直接按o)。然后按esc 然后:wq 保存退出。回复 andrewjose 进入编辑模式后 就可以用del删除了 Backspace也可以。
楼主, 你需要的是 vim的入门指南. 网上找一本看一下先. 常用的功能不多的.
回复 cliffordl 谢谢。
建议你还是先自己查看下文档吧
其实我很佩服 楼猪的,你就不能自己搜一下,找个vi入门简介的那种小文档看看吗? 我发现你发的这几个帖子。。。。。唉。找个入门文档看一下吧。或者去看鸟哥去
删除一行在命令模式下输入dd(不显示的),删两行输入2dd,类推

8,在vi编辑器中如何向上翻页向下翻页以及查询ab

vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;j 向下移动一行; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符; ctrlb 向上移动一屏; ctrlf 向下移动一屏; 向上箭头 向上移动; 向下箭头 向下移动; 向左箭头 向左移动; 向右箭头 向右移动; 我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。查找和替换功能首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了; /SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方; ?SEARCH 注:反向查找,按shiftn 键,把光标移动到下一个符合条件的 举一例:比如我想在一个文件中找到ab单词,我应该如下做:首先按ESC键,进入命令模式,然后输入/ab 或 ?ab
你好!CTL + b :上翻CTL + f : 下翻查询"ab" : /ab我的回答你还满意吗~~

9,word进入下一页的快捷键是什么

word进入下一页的快捷键是:“向左箭头”或者“向下箭头”或者“page down”按键。使用方法:1、首先打开word文件,将鼠标光标点击到第一页中的文字段落中。2、此时按下键盘上的“向左箭头”或者“向下箭头”即可向下切换到下一页中。3、还可以按下“page down”按键也可以将页面切换到下一页中。4、按下后即可看到页面已经从原本的第一页切换到第二页了。
Page Down按CTRL+回车,就自动从下页开如写东西。
Page Down
PageDown就是往下翻一页
1、Page Down是进入下一页的快捷键。2、附:移动插入点大全←:左移一个字符→:右移一个字符Ctrl+←:左移一个单词 Ctrl+→:右移一个单词 Ctrl+↑:上移一段 Ctrl+↓:下移一段 Shift+Tab:左移一个单元格(在表格中) Tab:右移一个单元格(在表格中) ↑:上移一行 ↓:下移一行 End:移至行尾 Home:移至行首 Alt+Ctrl+Page Up:移至窗口顶端 Alt+Ctrl+Page Down:移至窗口结尾 Page Up:上移一屏(滚动) Page Down:下移一屏(滚动) Ctrl+Page Down:移至下页顶端 Ctrl+Page Up:移至上页顶端 Ctrl+End:移至文档结尾 Ctrl+Home:移至文档开头 Shift+F5:移至前一处修订;对于刚打开的文档,移至上一次关闭文档时插入点所在位置

10,linux vi编辑器命令操作怎么做把命令写给我能写多少就写多少吧

你输入指令, vi -- help然后就会显示,或者输入man vi也是一样的,:qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。同时编辑多个文件在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。标签命令:tabe fn 在一个新的标签页中编辑文件fngt 切换到下一个标签页gT 切换到上一个标签页:tabr 切换到第一个标签页:tabl 切换到最后一个标签页:tabm [N] 把当前tab移动到第N个tab之后对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!窗口命令ctrl+w s 水平分割窗口ctrl+w w 切换窗口ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)ctrl+w v 垂直分割窗口其他vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。:e file 把file加载到新的缓冲区中:bn 跳转到下一个缓冲区:bd 删除缓冲区(关闭文件):sp fn 分割窗口,并将fn加载到新的窗口中退出编辑器:w 将缓冲区写入文件,即保存修改:wq 保存修改并退出:x 保存修改并退出:q 退出,如果对缓冲区进行过修改,则会提示:q! 强制退出,放弃修改查找替换/pattern 向后搜索字符串pattern?pattern 向前搜索字符串patternn 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)N 上一个匹配(同上):%s/old/new/g 搜索整个文件,将所有的old替换为new:%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换复制粘贴dd 删除光标所在行dw 删除一个字(word)x 删除当前字符X 删除前一个字符D 删除到行末yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行yw 复制一个字y$ 复制到行末p 粘贴粘贴板的内容到当前行的下面P 粘贴粘贴板的内容到当前行的上面]p 有缩进的粘贴,vim会自动调节代码的缩进"a 将内容放入/存入a寄存器,可以支持多粘贴板附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。移动光标在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。h,j,k,l 上,下,左,右ctrl-f 上翻一页ctrl-b 下翻一页% 跳到与当前括号匹配的括号处,如当前在w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳到上一个字B 跳到上一个字,长跳0 跳至行首,不管有无缩进,就是跳到第0个字符^ 跳至行首的第一个字符$ 跳至行尾gg 跳至文件的第一行gd 跳至当前光标所在的变量的声明处[N]G 跳到第N行,如0G,就等价于gg,100G就是第100行fx 在当前行中找x字符,找到了就跳转至; 重复上一个f命令,而不用重复的输入fxtx 与fx类似,但是只是跳转到x的前一个字符处Fx 跟fx的方向相反),( 跳转到上/下一个语句* 查找光标所在处的单词,向下查找# 查找光标所在处的单词,向上查找`. 跳转至上次编辑位置在屏幕上移动H 移动光标到当前屏幕上最上边的一行M 移动光标到当前屏幕上中间的一行L 移动光标到当前屏幕上最下边的一行书签ma 把当前位置存成标签a`a 跳转到标签a处编辑r 替换一个字符J 将下一行和当前行连接为一行cc 删除当前行并进入编辑模式cw 删除当前字,并进入编辑模式c$ 擦除从当前位置至行末的内容,并进入编辑模式s 删除当前字符并进入编辑模式S 删除光标所在行并进入编辑模式xp 交换当前字符和下一个字符u 撤销ctrl+r 重做. 重复上一个编辑命令~ 切换大小写,当前字符g~iw 切换当前字的大小写gUiw 将当前字变成大写guiw 将当前字变成小写>> 将当前行右移一个单位<< 将当前行左移一个单位(一个tab符)== 自动缩进当前行插入模式i 从当前光标处进入插入模式I 进入插入模式,并置光标于行首a 追加模式,置光标于当前光标之后A 追加模式,置光标于行末o 在当前行之下新加一行,并进入插入模式O 在当前行之上新加一行,并进入插入模式Esc 退出插入模式可视模式标记文本v 进入可视模式,单字符模式V 进入可视模式,行模式ctrl+v 进入可视模式,列模式,类似于UE的列模式o 跳转光标到选中块的另一个端点U 将选中块中的内容转成大写O 跳转光标到块的另一个端点aw 选中一个字ab 选中括号中的所有内容,包括括号本身aB 选中ib 选中括号中的内容,不含括号iB 选中对标记进行动作> 块右移< 块左移y 复制块d 删除块~ 切换块中内容的大小写
文章TAG:vim下一页  linux下vi怎么直接到最后一页  下一  一页  linux  
相关教程
猜你喜欢