千家信息网

vim模式下的常用命令

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍"vim模式下的常用命令",在日常操作中,相信很多人在vim模式下的常用命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vim模式下的常用命令"的疑惑
千家信息网最后更新 2025年01月24日vim模式下的常用命令

这篇文章主要介绍"vim模式下的常用命令",在日常操作中,相信很多人在vim模式下的常用命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vim模式下的常用命令"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

命令模式(command mode) 说明:无论此时处于什么模式,只要按一下ESC键,即可进入命令模式

查看命令:        Ctrl+u          屏幕向上翻半页        Ctrl+d          屏幕向下翻半页        Ctrl+b          屏幕向上翻一页        Ctrl+f          屏幕向下翻一页        h                       光标向左移一个字符        j                       光标向下移一个字符        k                       光标向上移一个字符        l                       光标向右移一个字符        查询命令:        /word                                    按下回车键后,在光标之后查找word字符串        ?word                                    按下回车键后,在光标之前查找word字符串        :%s/word//gn                     查询字符串"word"在文件中出现的次数        :%s/word1/word2/g        整个文件查找word1,并替换成word2,如果省略word2 即 :%s/word1//g 表示将文件中的字符串"word1"替换为""        :s/word1/word2/g         在光标当前行查找word1,并替换成word2        :n1,n2s/word1/word2/g    在第n1行与第n2行之间查找word1,并替换成word2                定位命令:        :set nu            显示行号        :set nonu  取消行号        gg                      定位到文本的第一行        G                       到文本的最后一行        :n                      到文本的第n行        0(数字0)  光标移动到当前行的第一个字符(可以为空字符)        $                       光标移动到当前行的最后一个字符(可以为空字符)退出命令:        :q                       退出,适用于未修改的文件        :q!                      强制退出,适用于修改文件后不保存退出        :w                       将编辑的数据保存到硬盘文件中        :wq或:x                  保存并退出        shift+zz                                 保存并退出,与:wq作用相同        :w [filename]            将编辑后的数据保存到硬盘的另一个文件中        :n1,n2 w [filename]      将n1到n2行的内容保存到名为filename的文件中        :r [filename]            在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行        复制命令:        yy                       复制光标所在行        y1G                      复制光标所在行到第一行的所有数据        yG                       复制光标所在行到最后一行的所有数据        ynj(n代表数字)           复制光标所在行向下n+1行        p,P                      p为将复制的数据粘贴在光标的下一行,P为将复制的数据粘贴在光标的上一行        删除命令:        x,X         x为向后删除一个字符,X为先前删除一个字符        nx                      删除光标所在处后的n个字符        dd                      删除光标所在行        ndd                     删除光标所在处后的n行        :n1,n2d         删除指定范围的行        D                       删除光标所在处到行尾的内容        d1G         删除光标所在行到第一行的所有数据        dG          删除光标所在行到最后一行的所有数据

插入模式(-- INSERT --) 说明:按ESC键,进入命令模式

插入命令:        i       在光标前插入        a       在光标后插入        I       在光标当前行首部插入        A       在光标当前行尾部插入        o       在光标当前行的下一行插入新行        O       在光标当前行的上一行插入新行替换命令:        r               替换光标所在处的字符        R               从光标所在处开始替换,按Esc建结束取消命令:        u               取消上一步的操作(undo)        ctrl+r  返回到undo之前(redo)

末行模式 说明:在命令模式下,输入英文冒号,就进入到末行模式了,执行完以冒号开头的命令后,自动回到命令模式。

打印命令:        :echo $JAVA_HOME

vim下的其它命令

ctrl+s表示停止向终端停止输出:vim就像停掉了一样, 按什么键都不起作用。ctrl+q恢复向终端的输出:set fileencoding                  查看文件的编码格式:set fileencoding=utf-8            设置文件的编码格式

========================================================================

more命令 1)介绍:是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

2)more中内置的快捷键:        按回车键:显示文本的下一行内容        按空格键:显示文本的下一屏内容        /pattern:查找pattern        按b键:显示上一屏内容        按f键:显示下一屏内容        按d键:往后滚动半屏        按q键:退出more命令        按h键:显示帮助信息

到此,关于"vim模式下的常用命令"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0