Linux 编辑器 |
您所在的位置:网站首页 › 分屏器键盘切换模式 › Linux 编辑器 |
目录 vim的使用 命令模式 输入模式 底行模式 命令模式指令集 进入插入模式 光标移动 删除 复制 撤销 替换 更改 跳至指定的行 底行模式命令集 分屏模式 打开方法 shell中打开 vim中创建分屏 切换分屏 关闭分屏 分屏调节 小结 vim是什么 所有的类Unix系统(如Linux)都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转, 主动的以字体颜色辨别语法的正确性, 等方便编程的功能特别丰富,在程序员中被广泛使用. vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim的使用vim有12种模式. 但我们基本上只用到 3 种, 即命令模式(command mode), 输入模式(Insert mode)和 底行模式(last line mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段以及进入 输入模式 , 或者进入底行模式 用户刚刚启动 vim,便进入了命令模式。 此状态下敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i, I /shift+i, o, a, O/shift+o, A/shift+a都可以切换到输入模式, 以输入字符, 但进入之后光标位置不同。后面详解介绍x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令。另外: 小写字母按键, 小写字母与Shift组合(大写字母), Enter,回车键,换行 , 方向键,在文本中移动光标 , Home/End,移动光标到行首/行尾, Page Up/Page Down,上/下翻页, 这些按键在命令模式下也可以移动操作 输入模式只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们用的最频繁的编辑模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符Enter,回车键,换行Back Space,退格键,删除光标前一个字符Delete,删除键,删除光标后一个字符方向键,在文本中移动光标Home/End,移动光标到行首/行尾Page Up/Page Down,上/下翻页Insert,切换光标为输入/替换模式,光标将变成竖线/下划线ESC,退出输入模式,切换到命令模式 底行模式文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes 在命令模式下按下 : (英文冒号)就进入了底行命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号): q 退出程序w 保存文件wq 保存并退出! 强制执行(不能单独使用, 需要加在上面三个命令之后配合使用)ESC,随时退出底行模式,切换到命令模式 命令模式指令集目录
进入插入模式 光标移动 删除 复制 撤销 替换 更改 跳至指定的行 进入插入模式 i : 按 i 进入插入模式后是从光标当前位置开始输入文件(最常用)I / shift+i: 按I进入插入模式后,从光标所在行的行首(第一个字符之前)开始输入a :按a进入插入模式后,从目前光标所在位置的下一个位置开始输入文字A/shift+a:按A进入插入模式后,从光标所在行的最后一个字符之后开始输入o :进入插入模式后,插入新的一行到当前光标所在行的下面,从行首开始输入文字。O/shift+o:进入插入模式后,插入新的一行到当前光标所在行的上面,从行首开始输入文字。 光标移动下面的命令只移动光标, 不会进入插入模式 k, j, h, l : vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母k, j, h, l, 分别控制光标上下左右移一格![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() #代表数字 x :每按一次,删除光标所在位置的一个字符[重要]「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符 X/shift+x :大写的X,每按一次,删除光标所在位置的“前面”一个字符「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符 dd :删除光标所在行[重要]「#dd」:从光标所在行开始(往下)删除#行[重要] 复制复制粘贴 #代表数字 「yw」:将光标所在之处到字尾的字符复制到缓冲区中, 此处的w与光标移动中的w为相同的作用。「#yw」:复制#个字到缓冲区「yy」:复制光标所在行到缓冲区。[重要]「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 注意: 所有与“y”有关的复制命令都必须与p/P配合才能完成复制与粘贴功能.[重要]「p」: 将复制的行粘贴到光标所行的下面. 「P/shift+p」: 将复制的行粘贴到光标所行的上面面.注意, 此处的复制粘贴是在命令模式下执行的, ctrl + insert复制, shfit + insert粘贴是Xshell的复制粘贴方法, 在插入模式下可以使用 撤销撤销误操作 #代表数字 「u」:误执行一个命令,可以马上按下u,回到上一个操作. 按多次“u”可以执行多次回复。[重要]「#u」:误执行#个命令,可以马上按下「#u」,回到#个操作之前。「ctrl + r」: 撤销的恢复[重要]实例:
「r」:替换光标所在处的字符。 「R」:替换光标所到之处的字符(光标移到哪, 我们就可以替换哪个字符),直到按下ESC结束替换。[重要] 更改删除并进入插入模式 #代表数字 「cw」:删除当前光标到字尾处的字符, 并进入输入模式 「c#w」:例如,「c3w」表示更改3个字(先删除当前光标往后三个字, 再进入输入模数修改) 跳至指定的行#代表数字 ctrl+ g :列出光标所在行的行号, 以及所在行的是文件行数的百分之几。[重要] 在使用底行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按 : 冒号即可进入末行模式。 「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。[重要]「#」: #号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行「/关键字」: 查找字符,从开头往下查, 先按 / 键 ,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按 n 会从前往后寻找到您要的关键字为止。「?关键字」:查找字符,开结尾往上查, 先按 ? 键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 n 会从后往前寻找到您要的关键字为止。「w」: 保存文件, 在冒号输入字母 w 就可以将文件保存起来「q」:按 q 就是退出,如果无法离开vim,可以在 q 后跟一个 ! 强制离开vim。「wq」:一般建议离开时,搭配 w 一起使用,这样在退出的时候还可以保存文件。 分屏模式 打开方法可以从shell中打开, 也可以在vim中打开, 先看shell中打开 shell中打开 vim -On [FILE_1] [FILE_2] ... vim -on [FILE_1] [FILE_2] ...-O : 左右分屏 -o : 上下分屏 -n : n是缺省值, 代表分几个屏, 一般不写, 由打开几个文件自行判断 实例 : 有 : 则是说明进入了底行模式下执行的 :new 水平新增空白分屏 对光标所在窗口进行分屏 Ctrl+w+s : 新建上下分屏 Ctrl+w+v : 新建左右分屏打开任意文件 :sp [FILENAME] 上下新增FILENAME的分屏 :vs [FILENAME] 左右FILENAME的分屏 切换分屏Ctrl+W+l / Ctrl+W+光标左键 把光标移到左边的屏中 (Ctrl+W+l中的l 是小写的L不是大写的i) Ctrl+W+h / Ctrl+W+光标上键 把光标移到上边的屏中 Ctrl+W+k / Ctrl+W+光标下键 把光标移到下边的屏中 Ctrl+W+j / Ctrl+W+光标右键 把光标移到下一个的屏中 Ctrl+w+t 把光标移到最上面的窗口 Ctrl+w+b 把光标移到最下面的窗口 关闭分屏关闭其他分屏, 只保留当前分屏 :only Ctrl+w+o关闭当前分屏 :q Ctrl+w+c Ctrl+w+q 分屏调节Ctrl+w + 扩大当前窗口 Ctrl+w - 缩小当前窗口 小结 vim有三种常用模式 命令模式 插入模式 底行模式 其中, 命令模式与底行模式中的命令较多, 文中只是罗列了一些常用命令, 要熟练使用还得多使用vim编辑文本或代码 最后来张图令人头大的图 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |