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 将在选区中进行替换操作。
- Hello World!【Hello World】
- Hello, world!
- Hello World!
- Hello world!
- Hello World!
- Hello World!
- hello world!
- Hello World !
- Hello,World!
- Hello World!
- Hello world!
- Hello World!
- Hello World
- Hello World
- Hello world
- Hello World!
- Hello world
- Hello World !
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- 程序圧栈的顺序
- SunJava Directory修改密码
- 负数在计算机中的表示
- JAVA Servlet 上传批量上传大文件
- hello world
- Mac OS X下搭建Android Source编译环境的问题及解决方法
- android XML三种解析方式
- NNND,杯具了,VB的MD5模块!!
- FIR的一直方便算法实现
- ITK与VTK混合编程 初步
- JSP导出到excel,word
- using的几种用法
- ffmpeg教程一 —— ffmpeg组成