我的vimtutor是乱码

 

 

sudo iconv -f gb2312 -t utf8  /usr/share/vim/vim71/tutor/tutor.zh.euc

用了直接只在终端上把它完好的输出了。

 

用gedit打开倒可以阅读,不是乱码。可是不能保存呢。查了这个文件的权限,644。

用sudo gedit打开的时候,终端出现了下面的的内容,gedit在一个新的窗口打开了。

Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
GTK Panel of SCIM 1.4.7

但是这次可以保存哦,并且选择另存为---->UTF-8(原来是简体中文****),覆盖原来的就可以拉!!!:)

 

*********************************************************************************************************************************

 

为什么要用j表示向下呢?

tutor中说 j 键看起来很象一支尖端方向朝下的箭头。但是我觉得,因为j刚好在那个位置上了。我们把手自然的放在键盘上,食指动地最多,而我们总是最多的向下看,所以用右手的食指表示向下,就是j拉。

 

我们很少会倒退,所以把要移位的操作(j--->h)就放在向左的功能上,为什么选j的左边呢?还是因为j是右手的食指。

 

 

   ※※ 要移动光标,请依照说明分别按下 h、j、k、l 键。 ※※

             ^
             k              提示∶ h 的键位于左边,每次按下就会向左移动。
       < h       l >               l 的键位于右边,每次按下就会向右移动。
             j                     j 键看起来很象一支尖端方向朝下的箭头。
             v

 

 

 ** 在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。**

 

 

 

** 输入 dw 可以从光标处删除至一个单字/单词的末尾。**------也就是说如果光标在单词开头,就删除整个单词及后面紧跟的空格,否则就删除光标到单词末尾的字符,包括紧跟在这个单词后的空格

 

--------d表示delete,w表示word

 

** 输入 d$ 从当前光标删除到行末。**--------d表示delete,$表示行末

 

  删除命令 d 的格式如下∶

         [number]   d   object      或者     d   [number]   object

  其意如下∶
    number - 代表执行命令的次数(可选项,缺省设置为 1 )。
    d - 代表删除。
    object - 代表命令所要操作的对象(下面有相关介绍)。

  一个简短的对象列表∶
    w - 从当前光标当前位置直到单字/单词末尾,包括空格。
    e - 从当前光标当前位置直到单字/单词末尾,但是 *不* 包括空格。
    $ - 从当前光标当前位置直到当前行末。

 

 

 

 ** 输入 p 将最后一次删除的内容置入光标之后 **---------paste----dw,d$,dd,x等删除的内容都可以用p来paste,所以说p是将最后一次删除的内容置入光标之后,注意是光标之后!!!!!

 

  • fx:移动光标到当前行的下一个 x 处。x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
  • Fx:和 fx 类似,不过是往回找。
  • w:光标往前移动一个词。
  • b:光标往后移动一个词。

 

ctrl+g-----显示文件名,当前行号,总共行号等

shift+g就是大写的G阿!---跳到最后一行

gg-----------第一行

 

输入要进入的行号

再按shift+g

进入到刚才输入的行号了

 

 

 ** 按 % 可以查找配对的括号 )、]、}。**
-----------------这个应该在写程序的时候十分有用

 

 :%s/old/new/g

:s/old/new/g

g表示对整个文档替换global之意吧

 

. 在一行内替换头一个字符串 old 为新的字符串 new,请输入  :s/old/new
     在一行内替换所有的字符串 old 为新的字符串 new,请输入  :s/old/new/g
     在两行内替换所有的字符串 old 为新的字符串 new,请输入  :#,#s/old/new/g
     在文件内替换所有的字符串 old 为新的字符串 new,请输入  :%s/old/new/g
     进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc

 

                               第五讲小结


  1. :!command 用于执行一个外部命令 command。

     请看一些实际例子∶
          :!dir  -  用于显示当前目录的内容。
          :!rm FILENAME  -      用于删除名为 FILENAME 的文件。

  2. :w FILENAME  可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文
     件中。

  3. :#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件
     FILENAME 中。

  4. :r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置
     后面。

 

                             第六讲小结


  1. 输入小写的 o 可以在光标下方打开新的一行并将光标置于新开的行首,进入
     插入模式。
     输入大写的 O 可以在光标上方打开新的一行并将光标置于新开的行首,进入
     插入模式。

  2. 输入小写的 a 可以在光标所在位置之后插入文本。
     输入大写的 A 可以在光标所在行的行末之后插入文本。

  3. 输入大写的 R 将进入替换模式,直至按 <ESC> 键退出替换模式而进入正常
     模式。

  4. 输入 :set xxx 可以设置 xxx 选项。
:set ic----忽略大小写

:set hls is------忽略大小写,同时高亮显示匹配的-----hls是hightlight search的意思!

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       第八讲∶创建一个启动脚本

                          ** 启用vim的功能 **

  Vim的功能特性要比vi多得多,但大部分功能都没有缺省激活。为了启动更多的
  功能,您得创建一个vimrc文件。

  1. 开始编辑vimrc文件,这取决于您所使用的操作系统∶

     :edit ~/.vimrc             这是Unix系统所使用的命令
     :edit $VIM/_vimrc          这是Windows系统所使用的命令

  2. 接着导入vimrc范例文件∶

     :read $VIMRUNTIME/vimrc_example.vim----------$VIMRUNTIME/就是一开始的/usr/share/vim/vim71/目录呢!

  3. 保存文件,命令为∶

     :write
----------In fact, perhaps it is just to copy /usr/share/vim/vim71//vimrc_example.vim to ~/.vimrc 
  在下次您启动vim的时候,编辑器就会有了语法高亮的功能。您可以继续把您喜
  欢的其它功能设置添加到这个vimrc文件中。

 

 

 

用 VIM 写代码

VIM 是一个用来写代码的绝好编辑器,因为它有一些特性是专门为程序员而设计的。这里是一些常用的:

  • ]p:和 p 的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下!????????????????????????????????
  • %:匹配花括号、方括号、括号等。在一个括号的上面,然后按 %,鼠标就会出现在匹配的另外一半括号处。
  • >>:缩进所有选择的代码
  • <<:和上面类似,但是反缩进
  • gd:到达光标所在处函数或者变量的定义处。----------------似乎是找出所有出现这个变量的地方,并把它高亮么,没有到该变量的定义处阿??????????????????????????????????????????????????????????
  • K:在 Man 里面查找光标当前所在处的词。-------------------OK
  • (http://hi.baidu.com/pplboy/blog/item/9f194402c8c4120a4afb513f.html)

 

http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/

发布了45 篇原创文章 · 获赞 3 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章