vim翻页(vim翻页查看)
本篇文章给大家谈谈vim翻页,以及vim翻页查看对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在vi编辑器中如何向上翻页,向下翻页以及查询“ab”
1、向下翻页快捷键(下一页):Ctrl+f
2、向上翻页快捷键(上一页):Ctrl+b
3、查询"ab":/ab
vi的三种命令模式:
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翻页(滚屏)时,如何保持光标在屏幕中的位置固定不变?
还没想到更简单的方法,现在只能靠写个函数来实现。
因为除了 jk 之类的命令,通常上下移动都不能保持列。(c-d c-u 这样的命令可以保持行)
所以比如还想用 c-f 向下挪,可以利用类似这样的技巧:
nnoremap silent C-F 此散:call ScrollDown()CR
function! ScrollDown ()
let wh = winheight(0)-2
let wl = winline()-1
if wl = 1
exe "normal! 伏扒判". wl ."k"
endif
exe "normal! ". wh ."jzt"
if wl = 1
exe "normal! ". wl ."j"
endif
endfunction
原理是:
先求一下一屏有多高,和当前在第几行。
然后先用 k 向上挪到第一行。再向下挪一屏,再把当前行绘制到当前屏第一行。(相当于挪一屏)
再用 j 向下挪原来那么多行。(相当于恢复光标位置)
放到 vimrc 里就可以用了。向上挪改下函数中的 j k 就行了。
简单写的,可能会有 bug。
另外原来的 c-f 是能接受计数的,比如 3c-f 是翻缺改3屏,现在要还想实现类似的功能,函数还需要写得再复杂一些。
secureCrt怎么使用vim的翻页快捷键
命令缺孙模式下:
向上翻页:Ctrl + f 或者顷桥PageUp键雀扮猛
向下翻页 : Ctrl + b 或者PageDown键
[img]关于vim翻页和vim翻页查看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。