hello world

来源:互联网 发布:软件正版化领导小组 编辑:程序博客网 时间:2024/05/16 15:43

vim是强大的跨平台文本编辑器,对写程序提供了极大的方便,俗语云:欲工其事必先利其器。于是第一篇博客就来熟悉vim用法和它的一些技巧吧!

LINUX常會用到的一些命令整理:http://blog.csdn.net/xiaoguaihai/article/details/8705992

1.介绍

Vi IMproved (VIM) 是 Bram Moolenaar 开发的与 UNIX 下的通用文本编辑器 vi 兼容并
且更加强大的文本编辑器。它支持语法变色、正规表达式匹配与替换、插入补全、自定义键
等等功能,为编辑文本尤其是编写程序提供了极大方便。VIM 可以运行在“任何”操作系统
上,包括我们常用的 Windows 和 UNIX/Linux。一旦掌握了 VIM,你就掌握了一项跨平台的
利器。

2.基本用法BASIC USAGE

vi 的屏幕区域分为两个部分:最下面一行是命令行,一般用于提示信息或命令行输入;除
此之外为正文显示区域。跟 notepad 不同的是,vi 中存在两种模式:普通(Normal)模式和
插入(Insert)模式。

进入 vi 后默认即为普通模式。新手一般初次进入 vi 后就想输入一串字符,结果发现 vi
一连串莫名其妙的反应。其实,在 vi 的普通模式下,任何按键包括普通字符都表示某个
命令,并不表示在当前光标处插入字符。常用的命令有:(注意区分大小写)

下面是命令介绍:

: 进入命令行

i 或 a 进入插入模式。区别是:i 进入插入模式后,光标在当前字符前面; a 进入插入

模式后,光标在当前字符后面

h j k l 分别是光标左移、下移、上移、右移(一般来说你不会用到它们来移动光标,按方

向键就可以了)

x 删除一个字符

dd 删除一行

J 删除本行的回车符,把下一行并入本行末尾

r字符 替换光标所在字符为新字符

^ $ 分别是光标移到行首和行末

数字G 移动光标到第若干行,如果直接按 G 则移动到最后一行

在普通模式中,命令以按键形式输入。而在命令行中,命令以字符串形式输入。下面是常用
的命令行:
:q 退出! (更确切的说应该是关闭当前文件)
:w 文件名 存盘。如果还是保存为当前文件,不必写文件名
:wq 存盘退出
:new 文件名 打开或新建文件(同时关闭当前文件)。如果不指定文件名或者文件名不存
在则是新建文件
:help 帮助! 看完后用 :q 关掉窗口。可以在 help 后面加某个帮助主题的名称,如 :he
lp dd 或 :help help

还有一点是,如果某个命令得到警告(拒绝执行),则要在命令的命令词后加叹号表示强制执
行。


字符串搜索替换

/字符串 向下搜索字符串
?字符串 向上搜索字符串
* # 分别是向下和向上搜索光标所指的词
n 重复上一次搜索
:起始行,结束行s/搜索串/替换串/g 从起始行到结束行,把所有的搜索串替换为替换串
:set ignorecase 设置忽略字母大小写。可以用 :set noignorecase 取消忽略字母大小写

例如 /hello 从当前光标位置开始向下搜索 hello,不带字符串的命令 / 可重复上一次搜
索,相当于 n。又如 :1,$s/hello/hi/g 把全文中的 hello 改为 hi,其中 $ 表示最后一
行。另外,你还可以先进入可视模式选择一段文本,按 :进入命令行并输入 s/hello/hi/g
,VIM 将在选区中进行替换操作。




原创粉丝点击