vim的使用

vim的使用

标签(空格分隔): Linux使用


1.简介

vim有3种模式:
(1)一般模式:默认模式,能够进行复制、黏贴、删除等操作。其他模式下按"Esc"回到一般模式。
(2)编辑模式:一般模式下按’i’进入。
(3)命令行模式:一般模式下按’:'进入。

2.一般模式

常用按键作用
h、l光标向左、右移动一个字符
j、k光标向下、上移动一行
Page Up向上翻页
Page Down向下翻页
Home光标移动到当前行的最左端
End光标移动到当前行的最右端
n[空格]光标向右移动n个字符
n[ENTER]光标向下移动n行
g光标移到最后一行
gg或1g光标移到第一行
/word向下查找word
?word向上查找word
n、N向上、下继续查找word
u回到上一步操作
x、X向前、后删除一个字符
dd删除当前行
yy复制当前行
p、P黏贴到当前行的下、上一行

:表格中h、j、k、l、g、x、X、dd、yy前都可以输入数字,表示相应移动多少个单位。

3.命令行模式

常用命令命令作用
:w保存
:q退出vim
:wq保存并退出
:q!强制退出不保存
:wq!强制保存并退出
:w filename另存为filename文件
:n,m w filename将第n行到第m行另存为filename文件
:set nu显示行号
:set nonu不显示行号
:! command暂时离开vim,并执行command
:r filename将filename文件数据读入到当前文件
:set all显示当前vim的环境配置

4.vim配置文件

/etc/vimrc文件为全局vim配置文件。
当我们登录自己的账户后可以在/home/用户名 下创建.vimrc,并进行配置,常用配置如下:

//打开或创建配置文件
vim ~/.vimrc 
//添加一下代码
set tabstop=4           //设置制表符宽度为4个空格
set softtabstop=4       
set shiftwidth=4        //设置缩进的空格数为4
set autoindent          //设置自动缩进
set cindent             //使用C/C++语言的自动缩进方式
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s   //设置C/C++语言的具体缩进方式
set nu                  //显示行号
set ruler               //显示标尺
set bg=dark             //设置背景为黑色

:’='号两边不能有空格。

5.Visual Block功能

可以用于块复制。操作步骤如下:
(1)将光标移到要复制块的第一行。
(2)Ctrl+v:开始复制块。
(3)将光标移到要复制块的最末行。
(4)y:复制块。
(5)将光标移到要黏贴块的位置。
(6)p:黏贴块。

6.同时编辑多个文件

输入命令vim file1 file2即可同时编辑两个文件,但屏幕中只会出现一个文件的内容,需进行切换。

:n      //向下切换
:N      //向上切换
:files  //列出当前编辑的所有文件

7.多窗口编辑

一个窗口显示多个文件内容。

:sp            //打开当前文件
:sp filename   //打开filename文件
Ctrl+w+↓       //光标切换到下一个窗口
Ctrl+w+↑       //光标切换到上一个窗口
:q             //关闭光标所在窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值