日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用VIM的Help

發布時間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用VIM的Help 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多時候在用到vim的命令的時候,都會去網上搜索,殊不知,如果熟練使用VIM的help,可以達到事半功倍的效果。

下面介紹如何使用VIM的help:

?

1.??????在vim的一般模式中輸入:help可以進入vim的help界面


這里面注意:

Ctrl+]???? 在光標在鏈接位置的時候,可以直接跳到光標處

:q??????? 退出help返回vim一般模式

?

?

其中的表示,要在命令行里輸入“:helpi_<ESC>”,而不是輸入“:help i_”后,再去按下ESC鍵。

?

?

?

4.在shell中輸入“vimtutor”可以進入vim的 tutor。

?

其實,我感覺寫的最好的vim的初級入門還是這篇文章。這里摘出其中的summary供參考。

?

?

? vimtutor summary

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 1 SUMMARY

?

?

? 1.The cursor is moved using either the arrow keys or the hjkl keys.

?????? ?h (left)? j(down)?????? k (up)? ??? l(right)

?

? 2.To start Vim from the shell prompt type:?vim FILENAME <ENTER>

?

? 3.To exit Vim type:?? ?? <ESC>??:q!?? <ENTER>? to trash all changes.

?????? ???? OR type:?????? ?? <ESC>??:wq? <ENTER>? to save the changes.

?

? 4.To delete the character at the cursor type:?x

?

? 5.To insert or append text type:

?????? ?i?? typeinserted text?? <ESC>??????? insert before the cursor

?????? ?A?? typeappended text?? <ESC>???????? append after the line

?

NOTE: Pressing <ESC> will place youin Normal mode or will cancel

?????an unwanted and partially completed command.

?

Now continue with Lesson 2.

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 2 SUMMARY

?

?

? 1.To delete from the cursor upto the next word type:??? dw

? 2.To delete from the cursor to the end of a line type:??? d$

? 3.To delete a whole line type:??? dd

?

? 4.To repeat a motion prepend it with a number:??2w

? 5.The format for a change command is:

?????????????? operator?? [number]??motion

????where:

??????operator - is what to do, such as?d? for delete

??????[number] - is an optional count to repeat the motion

??????motion?? - moves over the text tooperator on, such as? w (word),

????????????? ? $ (to the end of line), etc.

?

? 6.To move to the start of the line use a zero:?0

?

? 7.To undo previous actions, type: ?? ???????u?(lowercase u)

????To undo all the changes on a line, type:?U? (capital U)

????To undo the undo's, type:??????????? ?????? CTRL-R

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 3 SUMMARY

?

?

? 1.To put back text that has just been deleted, type?? p .?This puts the

????deleted text AFTER the cursor (if a line was deleted it will go on the

????line below the cursor).

?

? 2.To replace the character under the cursor, type?? r??and then the

????character you want to have there.

?

? 3.The change operator allows you to change from the cursor to where the

????motion takes you.? eg. Type? ce? tochange from the cursor to the end of

????the word,? c$? to change to the end of a line.

?

? 4.The format for change is:

?

?????? ?c??[number]?? motion

?

Now go on to the next lesson.

?

?

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 4 SUMMARY

?

?

? 1.CTRL-G? displays your location in thefile and the file status.

????????????G ?moves to the end of the file.

????number? G? moves to that line number.

???????????gg? moves to the first line.

?

? 2.Typing? /?????? followedby a phrase searches FORWARD for the phrase.

????Typing? ????? followed by a phrase searches BACKWARD for the phrase.

???? After a search type? n? tofind the next occurrence in the same direction

????or? N? to search in the opposite direction.

????CTRL-O takes you back to older positions, CTRL-I to newer positions.

?

? 3.Typing? %???? whilethe cursor is on a (,),[,],{, or } goes to its match.

?

? 4.To substitute new for the first old in a line type??? :s/old/new

????To substitute new for all 'old's on a line type????? ?? :s/old/new/g

????To substitute phrases between two line #'s type?? ?? :#,#s/old/new/g

????To substitute all occurrences in the file type?????? ?? :%s/old/new/g

????To ask for confirmation each time add 'c'?????????? ?? :%s/old/new/gc

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 5 SUMMARY

?

?

?1.? :!command? executes an external command.

?

?????Some useful examples are:

?????? ?(MS-DOS)??? ? (Unix)

?????? ? :!dir?????????? ?? :!ls?????????? ?? -?shows a directory listing.

?????? ? :!del FILENAME?? :!rm FILENAME?? -?removes file FILENAME.

?

?2.? :w FILENAME? writes the current Vim file to disk with nameFILENAME.

?

?3.? v? motion?:w FILENAME? saves the Visuallyselected lines in file

?????FILENAME.

?

?4.? :r FILENAME? retrieves disk file FILENAME and puts itbelow the

?????cursor position.

?

?5.? :r !dir? reads the output of the dir command and putsit below the

?????cursor position

?

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 6 SUMMARY

?

? 1.Type? o?to open a line BELOW the cursor and start Insert mode.

????Type? O? to open a line ABOVE the cursor.

?

? 2.Type? a?to insert text AFTER the cursor.

????Type? A? to insert text after the end of the line.

?

? 3.The? e?command moves to the end of a word.

?

? 4.The? y?operator yanks (copies) text,?p? puts (pastes) it.

?

? 5.Typing a capital? R? enters Replace mode until? <ESC>?is pressed.

?

? 6.Typing ":set xxx" sets the option "xxx".? Some options are:

? ??? 'ic' 'ignorecase' ignore upper/lower case when searching

?????? 'is''incsearch'?? show partial matches for asearch phrase

?????? 'hls''hlsearch'?? highlight all matchingphrases

????You can either use the long or the short option name.

?

? 7.Prepend "no" to switch an option off:?? :set noic

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

???????????????????? ?????? LESSON 7 SUMMARY

?

?

? 1.Type? :help? or press <F1> or <Help>? to open a help window.

?

? 2.Type? :help cmd? to find help on? cmd .

?

? 3.Type? CTRL-W CTRL-W? to jump to another window

?

? 4.Type? :q?to close the help window

?

? 5.Create a vimrc startup script to keep your preferred settings.

?

? 6.When typing a? :? command, press CTRL-D to see possiblecompletions.

????Press <TAB> to use one completion.

?

?

?

?

?

?

?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

?

?

總結

以上是生活随笔為你收集整理的如何使用VIM的Help的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。