vi方式打开文件
打開文件的方式
? ? vi? 文件? ? ;此方式中按esc可以隨意挪動光標而不能插入,在esc下dd是刪除一行,x是刪除一個字符。按下i之后可以進入插入數據模式,按下a是可以在下? ? ? ? ?一個光標處插入數據
? ? Ctrl+u:向文件首翻半屏;
? ??Ctrl+d:向文件尾翻半屏;
?? ?Ctrl+f:向文件尾翻一屏;
?? ?Ctrl+b:向文件首翻一屏;
?? ?Esc:從編輯模式切換到命令模式;
?? ?ZZ:命令模式下保存當前文件所做的修改后退出vi;
?? ?:行號:光標跳轉到指定行的行首;
?? ?:$:光標跳轉到最后一行的行首;
?? ?x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的;
?? ?D:刪除從當前光標到光標所在行尾的全部字符;
?? ?dd:刪除光標行正行內容;
?? ?ndd:刪除當前行及其后n-1行;
?? ?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字;
?? ?p:粘貼文本操作,用于將緩存區的內容粘貼到當前光標所在位置的下方;
?? ?P:粘貼文本操作,用于將緩存區的內容粘貼到當前光標所在位置的上方;
?? ?/字符串:文本查找操作,用于從當前光標所在位置開始向文件尾部查找指定字符串的內容,查找的字符串會被加亮顯示;
?? ??name:文本查找操作,用于從當前光標所在位置開始向文件頭部查找指定字符串的內容,查找的字符串會被加亮顯示;
?? ?a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,“s/”表示進行替換操作;
?? ?a:在當前字符后添加文本;
?? ?A:在行末添加文本;
?? ?i:在當前字符前插入文本;
?? ?I:在行首插入文本;
?? ?o:在當前行后面插入一空行;
?? ?O:在當前行前面插入一空行;
?? ?:wq:在命令模式下,執行存盤退出操作;
?? ?:w:在命令模式下,執行存盤操作;
?? ?:w!:在命令模式下,執行強制存盤操作;
?? ?:q:在命令模式下,執行退出vi操作;
?? ?:q!:在命令模式下,執行強制退出vi操作;
?? ?:e文件名:在命令模式下,打開并編輯指定名稱的文件;
?? ?:n:在命令模式下,如果同時打開多個文件,則繼續編輯下一個文件;
?? ?:f:在命令模式下,用于顯示當前的文件名、光標所在行的行號以及顯示比例;
?? ?:set number:在命令模式下,用于在最左端顯示行號;
?? ?:set nonumber:在命令模式下,用于在最左端不顯示行號;
?
?
如果之前修改文件之后沒有正常退出,下次打開此文件的時候會提示以什么樣的方式打開此文件
?
? ? ? ?O:??只讀,不能改
? ? ? ?E:??可以改,從前的修改都丟失
? ? ? ?R:??恢復(從前的修改)
? ? ? ?D:??刪去(刪去.swp文件,文件恢復到未修改前)
? ? ? ?Q:??退出
? ? ? ? A:??放棄
總結
- 上一篇: thinksnsv4.6运行php,SN
- 下一篇: EXCEL中如何使用正则表达式