vIm的使用基础

在Linux平台上vim工具可以说是非常出名而且也是很强大的,所以这个工具不得不说!

直接使用命令vi 文件名,来进行创建和编辑文件.

vim的三个模式:

命令模式;

插入模式:

底行模式;

默认进入的是命令模式.在命令模式我们可以输入很多命令,在这里介绍一些常用命令:

ctrl+b          向后翻页

ctrl+f          向前翻页

0            将光标移到行首

$            将光标移到行尾

G            将光标移到文件末尾

1G          将光标移到文件首

[n]G         将光标移动到第[n]行

[n]+         将光标向下移动[n]行

[n]-             将光标向上移动[n]行

x          删除光标位置的字符

dd          删除光标所在的行

[n]dd           删除光标所在行和以下[n]行

yy           复制当前行

[n]yy           复制当前行以及下[n]行

p           粘贴

u          恢复上一个操作

/查找内容      光标向后查找 

?查找内容    光标向前查找

n        继续向下查找

命令模式切换到插入模式:按键i,a,o

插入模式切换命令模式esc键

命令模式输入:进入底行模式(一些底行模式命令)

:w            保存

:q            退出

:q!           强制退出,不保存文件

:wq           保存文件并退出

:w 文件名       将该文件保存为该文件名

:set nu        显示行号

:set nonu        取消显示行号

这些只是vim这个工具的很小的一部分,不过对于初学者来说这些命令也是够用了.更高级的命令可以查看官方手册,里面有详细的介绍.

时间: 2024-07-28 18:24:43

vIm的使用基础的相关文章

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

关于linux python vim的一些基础知识(很零散)

清空文件夹filenmae下所有文件 rm filename/* vim复制大量代码段 num+yy 从光标起始处复制num个数行 然后 python: 设置中断 1.from IPython import embed 之后再要家终端的地方加embed() 2.数字转字符 num=1 numchar='%d' %num

Linux 第15天 vim和脚本基础

时间: 20180801 vim 文本编辑工具 命令模式 y 复制 p 粘贴 g 定位至文档至第一行 G 定位至文档最后一行 ^ 定位一行的最前边非空字符 0 定位一行的绝对行首 $ 定位一行的行尾 w 跳转至下一个字符的首部 b 跳转至上一个字符的首部 e 跳转至下一个字符的尾部 u 撤消上一次操作 r 替换当前字符为指定字符 Ctrl+r 撤消上一次的撤消 . 执行上一次操作 v 可视化模式 进入编辑模式 i 插入模式 a 在当前字符后边进入编辑模式 c 改变,改变该字符 末行模式 w 保存

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

Linux操作系统基础知识vi/vim命令

之前介绍了nano编辑器,vi/vim在功能上更加强大,所以一般都使用vi/vim编辑器编写脚本.vim在vi基础上添加了更加友好的编辑界面,也更容易发现错误. 也可以称为模式化编辑器:编辑模式(命令模式).末行模式.插入模式(输入模式).替换模式.可视化模式,通过良好的结合各种模式进行脚本编辑. 一.vi/vim的打开方式: vi/vim:打开vi/vim的界面: vim file:file存在,则打开并将光标默认放置在第一行第一个字符: file不存在,则以新文件的方式打开,若保存,则文件被

Linux基础之vi(vim)程序编辑器

在linux的系统中使用文本编辑器来编辑你的Linux参数配置文件可是一件很重要的事情.因此我们只是应该要熟悉一种文本编辑器,这里我们主要介绍vi(vim). vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim. 我们

linux基础----vim编辑器(一)

vim是一款linux内置的编辑器,由于他具有程序编写的能力,可以进行自动缩进,关键字高亮显示,得到了很多程序员的青睐 那么今天我就来稍微整理一下vim的一些基础内容 vim可以分为三种模式:命令模式,编辑模式,末行模式 命令模式 使用vim打开一个文件,默认的就是命令模式,可以使用键盘操作光标位置,也可以进行复制 剪切 粘贴 编辑模式 在命令模式中,你虽然可以复制剪切粘贴,但你并不能进行编辑,只有你输入i.o.a.r这些字母才能进入编辑模式 当你编辑完成之后,按ESC退出编辑模式 末行模式(命

Vim使用心得——整体设置

经过一段时间使用Vim和Shell,积累了不少小的心得体会.使用起来可以大大增加编辑效率,在此记录. 1. 编译最新版Vim 官网上提供的Vim是非常基础的版本,最新的补丁都没有添加进去.在安装了官方版本后,还需要自己编译一下Gvim.exe和Vim.exe以增加自己需要的特性. 我自己最常用的版本添加了 +Python/dyn 和 +Lua/dyn. 具体编译方法可以参考[编译自己的Vim]. 2. 安装Vundle管理插件 Vim的很多功能都是由插件提供的,而Vim提供传统插件安装方法非常不

学 Vim 时希望早点知道的建议

来自wechat 从 2009 年开始,我就一直把 Vim 当做我的主要(唯一)文本编辑器.在过去的这些年,我学到了很多好用的 Vim 技巧,它们令我感觉相见恨晚,因为它们极大地提高了我的文本编辑效率.在这篇博文中,我想与你们分享其中的最精华部分. HJKL Vim 新手通常会收到的第一条建议是"使用 h/j/k/l 键代替方向键!"在很长一段时间,我都忽略了这一条建议因为我觉得那很荒谬:我究竟为何非得那么做?然而,有天我还是决定试一试,并且一试便一发不可收拾了.虽然我花了很多天时间才