Linux
学习—Vim
入门
Author:qyan.li
Date:2022.2.22
文章目录
一、Vim
简介
Vim
是从vi
发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs
并列成为类Unix
系统用户最喜欢的文本编辑器。
简单而讲:Vim
是Unix及类Unix系统
中一种文本编辑器
二、Vim
文本编辑
-
Vim
工作模式Vim
中总共包含三种工作模式,分别为1. 命令模式 2. 文本输入模式 3. 末行模式Vim可以在上述三种模式之间进行切换:
-
Vim
常用命令:-
命令模式命令:
-
命令模式切换至文本输入模式:
i
:在光标前插入一个字符a
:在光标后插入一个字符o
:在下一行插入一个字符shift + i
:在行首插入一个字符shift + a
:在行末插入一个字符shift + o
:在上一行插入一个字符 -
命令模式下光标移动:
h
:向前移动j
:向下移动k
:向上移动l
:向右移动小Tips:
上述命令,个人感觉较为鸡肋,模式转换,大部分情况下仅需记忆
i:insert
即可,其余可作为了解。 -
命令模式下光标跳转:
-
命令模式下复制粘贴:
-
命令模式下内容查找:
命令模式下的内容查找一般分为两种情况:
Vim
文本编辑器根据上述两种情况,提供两种内容查找的方式: -
命令模式下撤销:
u
在命令模式下实现撤销操作,回退至操作前的形式crtl + r
命令模式下实现反撤销操作
-
命令模式下分屏:
crtl + alt + t
实现终端的快捷键打开- 终端中再次键入
crtl + shift + t
实现在Vim
中开启两个标签窗口
-
-
末行模式命令:
-
末行模式保存、退出:
-
末行模式分屏:
-
末行模式替换:
-
末行模式命令呼出:
crtl + p
呼出上一条命令crtl + n
呼出下一条命令
-
-
三、Vim
程序编译:
借助于Vim
代码编写完成后,bash
终端输入g++ hello.cpp -o a.out
即可以实现c++
文件的编译,当前目录增加a.out
文件,直接执行此文件实现程序执行./a.out
小
Tips
:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。