ubuntu:VIM使用
文章目录
- 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
退出vimq!
强制退出vim,不做保存:wq
保存后退出:w filename
另存一个名为filename的文件
ubuntu:VIM使用相关推荐
- 初试linux编译(ubuntu+vim)+玩转智能蛇
一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...
- LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题
LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开会乱码,网络上改了乱七八糟的最后把VIM改成了发现printf和cat一样是乱码,最后将共享文件夹的文件存储方式改成utf-8,就 ...
- Ubuntu vim界面的复制粘贴操作
Ubuntu vim界面的复制粘贴操作 首先使用鼠标复制要粘贴的内容,按键盘上的ctrl+insert键, 然后vim(vi)打开一个文件,按键盘上的shift+insert键进行粘贴. 参考: ht ...
- Ubuntu Vim 安装失败未满足依赖
Ubuntu Vim 安装失败未满足依赖 安装失败提示 解决方法 安装失败提示 (普通用户)~$ sudo apt-get install vim - 下列软件包有未满足的依赖关系: vim : 依赖 ...
- ubuntu vim中文显示乱码
ubuntu vim中文显示乱码 1 在ubuntu中vim打印的文件含有中文的中文会显示乱码 1.1 创建一个test.txt文件输入中文 1.2 用vim打开之后显示的效果 2 解决方法 1 在u ...
- ubuntu vim保存退出命令_vim极为详细的教程(一)基本操作
vim的总体介绍 我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了.vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C+ ...
- ubuntu vim中输入中文
Ubuntu界面右上角的En图标->Text Entry Settings...->点击界面左下方的+号->Choose an input source中选择Chinese(Piny ...
- ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- Ubuntu:vim键盘上下左右按键变ABCD
原因: ubuntu自带vi不完整导致 解决方法一: $ sudo apt-get remove vim-common $ sudo apt-get install vim 解决方法二: $ sudo ...
- Ubuntu Vim YouCompleteMe 安装
0. 必要工具安装 sudo apt-get install build-essential cmake 1. 安装 vundle mkdir ~/.vim/bundle git clone http ...
最新文章
- 软件测试学java,软件测试学习Java的内存模型
- Retinaface c++
- 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
- python去重语句_Python Dataframe 指定多列去重、求差集的方法
- 【DP】合唱队形(jzoj 1122)
- Android坑点-ByteBuffer.array() 入过坑吗
- 2021年了,Redis复制原理你应该理解!
- python风格logo_感觉logo不给力? Python十分钟制作属于你自己的个性logo
- java 重量单位换算_用java创建一个可以换算长度单位的length类,将某种长度单位进行数值间的转换。...
- 订阅发布延时_Redis实时队列和延时队列的php实现
- ORACLE数据库自带的opath,oracle11.2.0.4.0 数据库安装
- chrome远程桌面linux,谷歌发布稳定版 Chrome 远程桌面
- Linux mkdir、touch、mv、cp等命令的介绍与使用
- 二阶Volterra矩阵生成 matlab
- amd625和mx250比较_笔记本电脑中的1050ti与mx250哪个显卡的性能比较好一些?
- SpringMVC初学--hello world
- mysql分组排列的查询语句_数据的排序与分组语句_MySQL
- 微信公众号文章爬取方法整理
- sql语句查询经纬度范围 Oracle
- 显示器颜色校准_显示器校准:正确设置颜色的一般指南
热门文章
- SLUB和SLAB的区别
- 【camera】Mtk相机冷启动的拆解笔记
- dos2unix和unix2dos命令使用
- BRDF Explorer
- 网络存储技术Windows server 2012 (项目二十二 远程异地灾备中心的部署)
- 测试温度时共模电压的考虑
- 《Focal Loss GHM Loss Dice Los》论文笔记
- Evaluations
- git pull 报错 Your local changes would be overwritten by merge. Commit, stash or revert them to procee
- 闪电连接算法之Python实现