vim的使用方法

简介:

[root@localhost ~]# yum -y install vim ##安装vim
vim 编辑器模式切换:
命令模式 、命令行模式、编辑模式
: INSERT

命令模式:
字符操作
字符操作
i 当前字符之前插入
I 行首插入
a 当前字符之后插入
A 行尾插入
esc 退出当前模式
o 下一行插入
O 上一行插入
x 向后删除一个字符 del
X 向前删除一个字符 
u 撤销一步

行操作
home键或^ 行首 
$行尾 end键
dd 删除一行 Ndd
yy 复制一行 Nyy 复制N行
p 将复制行粘贴 P上粘

扩展:剪切
先删除,再粘贴
删除到行首 d + HOME 或^
删除到行尾 d + END 或$

词操作
dw 删除一个词,删除时要将光标移动到这个词的行首。 另外,如果光标不在行首,则删除光标之后的字母。
yw 复制一个词
w 切换单词

块操作
大D 或d+$删至行尾 d+^ 删至行首
y+$ 复制至尾 y+^ 复制至首

v 模式
进入v模式 移动光标选择区域、
编程的时候需要进行多行注释:
1、注释:ctrl+v 进入列编辑模式
2向下或向上移动光标
3把需要注释的行的开头标记起来
4然后按大写的I
5再插入注释符,比如"#"。
6再按Esc,就会全部注释了。
删除多行注释:
删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号。
VIM命令行模式操作

:w 保存 save
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出 
:wq! 强制保存并退出。

保存:
ZZ 
改一个字符: r 再对应文字

替换
:% s/this/that 每一行的第一个this被替换成that 
:% s/this/that/g 将文本中所有的this替换成that

:5,10 s/sbin/yy/g #替换5到10行 的sbin
:set nu/nonu #显示行号

删除
:% g/^$/d ##删除空行
:% g/^#/d ##删除#开始的行
/ 正向查找 :/target n 往下查找,N 往上查找
去消高亮显示: noh 或 随便查找一组没有的字符

:!ifconfig 调用系统命令

编辑文目录:
如果不小心打开目录,直接退出就可以了。

vim中定位到某行:
gg 定位到行首
G 定位到最后一行,行首
#G 定位到某一行
:# 定位到某一行
#gg 定位到某一行

#代表行号

读取其他文件
:r /etc/ssh/sshd_config.bak

vim打开多个文件:
[root@localhost ~]# vim -o /etc/passwd /etc/hosts
[root@localhost ~]# vim -O /etc/passwd /etc/hosts
ctrl+WW 在文件之间进行切换

大写O左右分屏,小写的o上下分屏
自定义vim
[root@localhost ~]# vim ~/.vimrc
set nu
set history=10

拓展:
在windows中编辑好的汉字文本文档,上传到Linux下打开乱码。
[root@localhost ~]# rpm -ihv /mnt/Packages/glibc-common-2.17-105.el7.x86_64.rpm
通过iconv命令转码
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-o, --output=FILE 输出文件
-l, --list 列举所有已知的字符集
[root@localhost ~]# iconv -f gb2312 123.txt -o 456.txt
[root@localhost ~]# cat 456.txt
#!/bin/bash
echo "恭喜发财"
echo "恭喜发财"
echo "恭喜发财"











本文转自信自己belive51CTO博客,原文链接: http://blog.51cto.com/11638205/2048515,如需转载请自行联系原作者


相关文章
|
6月前
|
Linux 开发工具 C++
vim基本使用方法
1.vim介绍 vim是linux上一个有多个编辑模式的编辑器。 这里主要介绍三种模式:
215 0
|
Linux 编译器 开发工具
vim的安装以及基础使用方法;
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人(大佬们)把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
121 0
|
Unix Linux 开发工具
Vim编辑器的使用方法
# VIM的使用方法 Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。 使用vim创建文件可以直接输入
201 0
Vim编辑器的使用方法
|
Unix 程序员 Linux
VIM 简单使用1
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
181 0
VIM 简单使用1
|
Linux 开发工具 vr&ar
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(2)
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(2)
385 0
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(2)
|
运维 安全 Linux
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(1)
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(1)
252 0
Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(1)
|
Java Linux 开发工具
Vim 简单使用指南
Vim 简单使用指南
231 0
Vim 简单使用指南
|
开发工具
vim使用技巧总结
vim使用技巧总结
|
Ubuntu Linux 开发工具
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
|
人工智能 数据可视化 开发工具