当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : vim(无奈的新手必看贴)
帖子发表于 : 2008-08-05 22:49 

注册: 2007-08-27 17:31
帖子: 445
送出感谢: 0 次
接收感谢: 1
本来想用vi做贴名字的,不过ubuntu8.04的vi命令并不好用,只好用vim
这篇帖子本来不想写的,因为太基础了,以前甚至没想过写,不过觉得作为终端下最常用的文本编辑
使用的频率甚至比sudo还多,就“大胆”的写点,新手稍微用点时间学习下吧,可以方便很多工作

相信大家都见过这样的命令,sudo vim /etc/xxxx.conf
这就是使用vim打开文件命令,进入后可以进行插入,删除,查找,等功能

这里说下主要功能
---------------------------------------------------------
vim有三种模式,分别为编辑模式插入模式
命令模式

编辑模式:这个模式可以进行很多操作,刚进入vim默认为编辑模式,
可以在编辑模式下进入插入模式,或命令模式
主要命令有:
搜索: /str #向右移动到有str字符地方
?str #向左移动到有str字符的地方
撤消: u #取消前一次操作
重复: . #重复执行一次前边完成的操作
复制: YY #将当前行内容复制到缓冲区
nYY #将当前开始的n行复制到缓冲区
粘贴: p #将缓冲区内容写入到光标所在位置
删除: dd #主要说这一个命令,删除当前整行,细致的删除进入插入模式更好
退出vim: ZZ #按两次大写ZZ就可以存盘退出
ZQ #不保存退出
注:查看处与何种模式下可以看屏幕的左下角,没有提示便为编辑模式,显示INSERTD便是插入模式
命令模式比较特别(后边会讲)

插入模式
在编辑模式下按下键盘 i 就可以进入插入模式,可以自由写东西,使用退格删东西,回车换行等。当然并不是只有i键可以进入插入模式,不过用的最多的就是i,本人也几乎是在插入模式工作的
这个模式没什么好说的,很自由,退出插入模式按ESC回到编辑模式。

命令模式
在编辑模式使用冒号 就可以进入命令模式,左下角会显示输入的:号,在后边输入命令按回车就会执行命令并退出回到编辑模式。
命令模式主要命令有:
跳行:
:n #跳转到输入的第n行
搜索:
:/str/ #向右查找str字符
:?str? #向左查找str字符
文件相关:
:w file #将当前编辑的内容写到file文件中
:r file #打开另一个file文件
执行shell命令:
:!Cmd #运行shell命令Cmd
:r ! Cmd #将运行命令的结果写入当前行
退出:
:wq #保存退出vim
:q! #不保存退出vim

-----------------------------------------------------
这三种模式命令很多,具体写,我会很想吐,大多用的是插入模式,感觉好
跟很多软件一样, vim也有环境设置,这里写出重要的,会方便工作
在vim的编辑模式下,输入下列命令
:set autoindent #缩进,写程序的都知道什么意思
:set noautoindent #取消缩进
:set number #显示行号
:set nonumber #取消行号
:set ruler #在屏幕底显示光标所在行,列位置
:set noruler #取消显示光标行,列

vim算是写完了,也很想吐了,太枯燥了,这一行行打下来,头很晕,希望对才接触linux的有所帮助吧!!
如果想多了解vim,可以查看自带的帮助文件
:h tips #vim的小窍门
:h tutor #vim的帮助
vim算是vi的进化版本,从vi到vim的用户基本的用法几乎没有任何区别,如果不是程序员,就完全没问题


_________________
你能学会世界上所有语言来叫一种鸟的名字,当你知道所有这些名字叫法后,却对这种鸟一无所知~
理查德-费曼


最后由 angelus 编辑于 2008-08-08 11:51,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-05 22:55 
头像

注册: 2008-06-17 23:17
帖子: 724
地址: 灾区
送出感谢: 0 次
接收感谢: 0 次
:em11 支持一下


_________________
◆WINDOWS系统已彻底删除
◆正在安装UBUNTU 9.04
◆系统正在复制文件,请稍等...
┌────────────┐
│ ■■■■■■■□□□ 70% │
└────────────┘


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-05 23:00 
头像

注册: 2007-03-13 11:23
帖子: 1343
送出感谢: 0 次
接收感谢: 0 次
这个不是有人把vim基本命令搞了张壁纸么,那个对新手好用些.
vim这个东西比较有意思啊.看完hack vim和官方网站上那本vim tips的话,又多了很多手段.原来写代码用这个,现在写文章也用这个.w3m可以直接调vim,真是个变态的东西


_________________
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-06 6:08 

注册: 2007-08-27 17:31
帖子: 445
送出感谢: 0 次
接收感谢: 1
壁纸需要工作在图形界面,而大多数在x界面的普遍使用gidit,mousepad等,除非是可意用vim,毕竟比较慢


_________________
你能学会世界上所有语言来叫一种鸟的名字,当你知道所有这些名字叫法后,却对这种鸟一无所知~
理查德-费曼


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-07 23:15 
头像

注册: 2007-03-13 11:23
帖子: 1343
送出感谢: 0 次
接收感谢: 0 次
那建议加上两条我认为最重要的
:h tip
:h tutor
tip 建议每个人读一遍


_________________
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-08 11:47 

注册: 2007-08-27 17:31
帖子: 445
送出感谢: 0 次
接收感谢: 1
楼上提醒的不错,就加上帮助中的tips和tutor


_________________
你能学会世界上所有语言来叫一种鸟的名字,当你知道所有这些名字叫法后,却对这种鸟一无所知~
理查德-费曼


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-13 23:04 

注册: 2008-05-25 21:11
帖子: 587
送出感谢: 0 次
接收感谢: 0 次
熟能生巧 。


_________________
抚琴煮酒个人主页非诚勿扰


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-14 15:48 
头像

注册: 2007-05-19 23:18
帖子: 314
地址: 广东珠海
送出感谢: 0 次
接收感谢: 0 次
学习学习!


_________________
凡事都可行.但不都有益处。凡事都可行.但不都造就人。(哥林多前10:23)

my blog : http://gdzhljw.blog.163.com/
http://gdzhljw.blog.ubuntu.org.cn/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译