vim基本操作

转载自:http://blog.youkuaiyun.com/huiguixian/article/details/6231425

一、vim打开文档:

1. vim 文档名   普通方式打开文档      
2. vim +n 文档名      打开文档后,定位第n行http://write.blog.youkuaiyun.com/postedit
3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档

二、多文档编辑:

 

1. vim 文档1名 文档2名 ...

2. vim ,进入vim后使用:e 文档名 打开文档

3.多文档编辑的命令如下

:n          编辑下一个文档。http://write.blog.youkuaiyun.com/postedit
:2n        编辑下两个文档。
:N          编辑上一个文档。注意,该方法只能用于同时打开多个文档。
:e 文档名        这是在进入vim后,不离开 vim 的情形下打开其他文档。
:e# 或 Ctrl+ˆ      编辑上一个文档,用于两个文档相互交换编辑时使用。?# 代表的是编辑前一次编辑的文档
:files 或 :buffers 或 :ls     可以列出目前 缓冲区 中的所有文档。加号 + 表示 缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前正在编辑中的文档
:b 文档名或编号      移至该文档。
:f  或 Ctrl+g     显示当前正在编辑的文档名称。
:f 檔名         改变编辑中的文档名。(file)

三、离开vim
:q      如果文本没有修改,则会退出,否则会出现警告,且不能离开。
:q!     放弃所有修改,强行离开。
:wq     保存后离开即使文档没有修改过,也会再保存一次。
:x        保存后离开,文档如果没有修改过则不会进行保存动作,直接离开。
:w 文档名   即:另存为。不加文档名则是写入原文档。
:qa 或 qa! 在打开多文档的情况下离开 vim。a 即 all 的意思。

 

四、 多窗口编辑

:sp 文档名  在新窗口中打开文档

两次Ctrl + w可以切换窗口

:q  退出当前编辑窗口

### Linux Vim基本操作教程 #### 安装Vim编辑器 在不同的Linux发行版中,安装Vim的方法有所不同。对于基于Arch的系统,可以通过`pacman`包管理器来安装: ```bash sudo pacman -S vim ``` 而对于Debian/Ubuntu及其衍生版本,则需先更新软件源列表再通过`apt-get`安装vim[^2]。 ```bash sudo apt-get update sudo apt-get install vim ``` #### 主要模式介绍 Vim有三种主要的工作模式:命令模式、插入模式和底行模式。每种模式对应着不同类型的指令集,用于执行特定的任务。 - **命令模式**:这是启动Vim后的默认状态,在此状态下无法直接输入文本内容,而是用来发送各种编辑命令给Vim解释并执行。 - **插入模式**:当处于该模式时,用户可以直接录入新的字符或修改现有文件中的文字。可通过多种方式进入这一模式,比如按`i`(insert)、`a`(append) 或 `o`(open a new line)[^3]。 - **底行模式**:也称为Ex模式,允许使用者运行更复杂的命令序列,如保存更改(`:w`)、退出程序(`:q!`)或是搜索字符串(`/pattern`)等。 #### 编辑模式下的常用功能键映射表 一旦进入了插入模式之后,就可以像平常打字那样自由地增删改查文档里的任何部分了。此时一些特殊的按键有着特别的意义: | 功能 | 描述 | | --- | --- | | 字符按键以及Shift组合 | 输入字符 | | Enter | 回车键,换行 | | Backspace | 退格键,删除光标前一个字符 | | Delete | 删除键,删除光标后一个字符 | | 方向键 | 在文本中移动光标 | | 0(或Home)|$(或End) 移动光标到行首/行尾| | PageUp/PageDown | 上/下翻页 | | Insert | 切换光标为输入/替换模式,光标将变成竖线/下划线 | 为了离开插入模式回到命令模式,只需按下`Esc`键即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值