文章目录

  • 1、 安装VIM
  • VIM的三种模式
  • 2、配置VIM
  • 3、使用VIM打开文件
  • 4、常用功能键
    • 4.1 命令行模式下的功能键
    • 4.2 底行模式的功能键

1、 安装VIM

终端输入以下命令安装VIM

sudo aptitude install -y vim

VIM的三种模式

  • 命令模式
    键盘输入将会被当做命令,而不是文本,使用a/i/o进入编辑模式,输入冒号:进入EX模式
  • 编辑模式
    此模式可以编辑文本,使用ESC回到命令模式后输入ZZ保存退出,输入ZQ不保存退出。
  • EX模式(底行模式)
    底行模式输入q退出,wq命令保存退出。

2、配置VIM

命令行输入一下命令打开VIM

vim

输入冒号,依次输入以下配置参数

:set nu # 显示行号
:set ai #自动缩进
:syntax on #语法高亮显示

输入一下命令,将上述参数追加在vimrc配置文件尾部,这样就不用每次都进行配置。

sudo vim /etc/vim/vimrc

一些高效的配置

:filetype on         #启用文件类型侦测
:set tabstop=4     #设置Tab件为4个空格
:set mouse=a   #在终端中使用鼠标
:set ignorecase #查找时忽略大小写

这些配置也可以追加在vimrc配置文件尾部,这样就不用每次都进行配置。


3、使用VIM打开文件

输入以下命令打开一个文件

sudo vim /etc/passwd

输入以下命令打开多个文件,要打开的各个文件之间用空格隔开

sudo vim -O /etc/passwd /etc/group

4、常用功能键

4.1 命令行模式下的功能键

  • G
    光标移动到文件最后
  • nG
    光标移动到第n行
  • /name
    在光标之后查找名为name的字符串
  • ?name
    在光标之前查找名为name的字符串
  • dd
    删除光标所在行
  • yy
    复制光标所在行
  • p
    粘贴缓冲区字符
  • u
    恢复前一个动作

4.2 底行模式的功能键

  • :w
    将编辑的文件保存到磁盘中
  • :q
    退出vim
  • q!
    强制退出vim,不做保存
  • :wq
    保存后退出
  • :w filename
    另存一个名为filename的文件

ubuntu:VIM使用相关推荐

  1. 初试linux编译(ubuntu+vim)+玩转智能蛇

    一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...

  2. LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题

    LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开会乱码,网络上改了乱七八糟的最后把VIM改成了发现printf和cat一样是乱码,最后将共享文件夹的文件存储方式改成utf-8,就 ...

  3. Ubuntu vim界面的复制粘贴操作

    Ubuntu vim界面的复制粘贴操作 首先使用鼠标复制要粘贴的内容,按键盘上的ctrl+insert键, 然后vim(vi)打开一个文件,按键盘上的shift+insert键进行粘贴. 参考: ht ...

  4. Ubuntu Vim 安装失败未满足依赖

    Ubuntu Vim 安装失败未满足依赖 安装失败提示 解决方法 安装失败提示 (普通用户)~$ sudo apt-get install vim - 下列软件包有未满足的依赖关系: vim : 依赖 ...

  5. ubuntu vim中文显示乱码

    ubuntu vim中文显示乱码 1 在ubuntu中vim打印的文件含有中文的中文会显示乱码 1.1 创建一个test.txt文件输入中文 1.2 用vim打开之后显示的效果 2 解决方法 1 在u ...

  6. ubuntu vim保存退出命令_vim极为详细的教程(一)基本操作

    vim的总体介绍 我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了.vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C+ ...

  7. ubuntu vim中输入中文

    Ubuntu界面右上角的En图标->Text Entry Settings...->点击界面左下方的+号->Choose an input source中选择Chinese(Piny ...

  8. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  9. Ubuntu:vim键盘上下左右按键变ABCD

    原因: ubuntu自带vi不完整导致 解决方法一: $ sudo apt-get remove vim-common $ sudo apt-get install vim 解决方法二: $ sudo ...

  10. Ubuntu Vim YouCompleteMe 安装

    0. 必要工具安装 sudo apt-get install build-essential cmake 1. 安装 vundle mkdir ~/.vim/bundle git clone http ...

最新文章

  1. 软件测试学java,软件测试学习Java的内存模型
  2. Retinaface c++
  3. 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
  4. python去重语句_Python Dataframe 指定多列去重、求差集的方法
  5. 【DP】合唱队形(jzoj 1122)
  6. Android坑点-ByteBuffer.array() 入过坑吗
  7. 2021年了,Redis复制原理你应该理解!
  8. python风格logo_感觉logo不给力? Python十分钟制作属于你自己的个性logo
  9. java 重量单位换算_用java创建一个可以换算长度单位的length类,将某种长度单位进行数值间的转换。...
  10. 订阅发布延时_Redis实时队列和延时队列的php实现
  11. ORACLE数据库自带的opath,oracle11.2.0.4.0 数据库安装
  12. chrome远程桌面linux,谷歌发布稳定版 Chrome 远程桌面
  13. Linux mkdir、touch、mv、cp等命令的介绍与使用
  14. 二阶Volterra矩阵生成 matlab
  15. amd625和mx250比较_笔记本电脑中的1050ti与mx250哪个显卡的性能比较好一些?
  16. SpringMVC初学--hello world
  17. mysql分组排列的查询语句_数据的排序与分组语句_MySQL
  18. 微信公众号文章爬取方法整理
  19. sql语句查询经纬度范围 Oracle
  20. 显示器颜色校准_显示器校准:正确设置颜色的一般指南

热门文章

  1. SLUB和SLAB的区别
  2. 【camera】Mtk相机冷启动的拆解笔记
  3. dos2unix和unix2dos命令使用
  4. BRDF Explorer
  5. 网络存储技术Windows server 2012 (项目二十二 远程异地灾备中心的部署)
  6. 测试温度时共模电压的考虑
  7. 《Focal Loss GHM Loss Dice Los》论文笔记
  8. Evaluations
  9. git pull 报错 Your local changes would be overwritten by merge. Commit, stash or revert them to procee
  10. 闪电连接算法之Python实现