ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu 下 Vim 的使用&文本编辑

2021-12-12 16:59:18  阅读:201  来源: 互联网

标签:文本编辑 模式 Vim 编辑器 指令 输入 Ubuntu VIM 光标


VI/VIM 编辑器


简介

Ubuntu 自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然不能使用键盘上的上下左右键调整光标位置。因此我推荐大家使用 VIM 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。

安装 VIM 编辑器

我们需要先安装 VIM 编辑器,命令如下:

sudo apt-get install vim

VIM 编辑器指令

VIM 编辑器有 3 种工作模式:

  • 输入模式、
  • 指令模式、
  • 底行模式
    通过切换不同的模式可以完成不同的功能

切换到输入模式的命令

输入模式下常用的命令

  • i : 在当前光标所在字符的前面,转为输入模式。
  • I : 在当前光标所在行的行首转换为输入模式。
  • a : 在当前光标所在字符的后面,转为输入模式。
  • A : 在光标所在行的行尾,转换为输入模式。
  • o : 在当前光标所在行的下方,新建一行,并转为输入模式。
  • O : 在当前光标所在行的上方,新建一行,并转为输入模式。
  • s : 删除光标所在字符。
  • r : 替换光标处字符。

命令模式下的命令

命令模式下常用的命令
1、移动光标指令:

  • h(或左方向键) : 光标左移一个字符。
  • l(或右方向键) : 光标右移一个字符。
  • j(或下方向键) : 光标下移一行。
  • k(或上方向键) : 光标上移一行。
  • nG : 光标移动到第 n 行首。
  • n+ : 光标下移 n 行。
  • n- : 光标上移 n 行。

2、屏幕翻滚指令
Ctrl+f : 屏幕向下翻一页,相当于下一页。
Ctrl+b : 屏幕向上翻一页,相当于上一页。


3、复制、删除和粘贴指令
cc : 删除整行,并且修改整行内容。
dd : 删除该行,不提供修改功能。
ndd : 删除当前行向下 n 行。
x : 删除光标所在的字符。
X : 删除光标前面的一个字符。
nyy : 复制当前行及其下面 n 行。
p : 粘贴最近复制的内容。


底行模式下的命令

按 :进入到底行模式
底行模式下常用的命令如下:

  • x : 保存当前文档并且退出。
  • q : 退出。
  • w : 保存文档。
  • q! : 退出 VI/VIM,不保存文档。

保存输入后的文档

如果你按下 Ctrl+S 关闭了当前终端的话可以按下 Ctrl+Q 来重新打开终端。
输入完我们需要的东西之后,保存文档的操作是
1、按 Esc 按键,按下 Esc 后终端的左下角的插入字样会消失,此时进入到指令模式。
2、保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式
3、输入 wq,保存并推出。

|
|
|
|




一个学 Linux 的新手
欢迎大家一起学习或留言补充

笔记来源于正点原子-STM32MP1 嵌入式 Linux 驱动开发指南




标签:文本编辑,模式,Vim,编辑器,指令,输入,Ubuntu,VIM,光标
来源: https://blog.csdn.net/qq_39567970/article/details/121887334

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有