Chinaunix

标题: 新手请教:vi里如何复制一行中间的几个字符? [打印本页]

作者: liangtf    时间: 2003-02-19 16:54
标题: 新手请教:vi里如何复制一行中间的几个字符?

作者: vahmoiz    时间: 2003-02-19 17:11
标题: 新手请教:vi里如何复制一行中间的几个字符?
[quote]原帖由 \"liangtf\"][/quote 发表:


移动光标到你要复制的位置
nx
p
移动光标到你要粘贴的位置
p

n是你要复制的字符数
作者: windy_joker    时间: 2003-02-19 18:00
标题: 新手请教:vi里如何复制一行中间的几个字符?
好像不行,p出现x
ctrl+insert
shift+insert
就可以了。
作者: liangtf    时间: 2003-02-20 10:38
标题: 新手请教:vi里如何复制一行中间的几个字符?
原帖由 \"vahmoiz\" 发表:


移动光标到你要复制的位置
nx
p
移动光标到你要粘贴的位置
p

n是你要复制的字符数



这个是剪切牙...
作者: liangtf    时间: 2003-02-20 10:49
标题: 新手请教:vi里如何复制一行中间的几个字符?
原帖由 \"windy_joker\" 发表:
好像不行,p出现x
ctrl+insert
shift+insert
就可以了。


也不可以...
作者: ksc    时间: 2003-02-20 11:52
标题: 新手请教:vi里如何复制一行中间的几个字符?
要開始編輯一個檔案您可以這樣做:
       $ vi file_name <按enter鍵>;
      
     然後輸入 :set verbose mode
     然後vi會提醒您:
     :set the mode option may never be turn on
      
     :雖說如此 但對初學者來說 有多些訊息提示總比沒有好
        放心 離開vi後就會恢復原先的noverbose mode
         
     如此可以讓vi當你產生錯誤時給予你多一些的訊息並當您猛按<Esc>;鍵時
     ,會在螢幕的最下端顯示如下的訊息,提醒您已在命令模式.
     Already in comman mode  
      
     :命令皆需要在命令模式下實行.
      
    △簡易移動命令
          h      將標往左移動一個字元.

          j      將標往下移動一行.

          k      將標往上移動一行.

          l      將標往右移動一個字元.

       <方向鍵>;  上下左右鍵也應該可以發揮作用.
      
          :若純粹使用windows 內建的telent方向鍵無法使用..
             所以知道hjkl的用處也不錯啦..
     
    △簡易搜尋命令
         /text   搜尋text字串
                 若今天我要搜尋panda則是 /panda , / 為搜尋命令.
                 
    △模式切換        

         a      在標後可以新增開始新增

         i      在標前可以開始新增文字

         o      在標的下方新增一行,並可以開始輸入文字.

         O      在標的上方新增一行,並可以開始輸入文字.

       <Esc>;    當你今天用a,i,o,O進入輸入模式,可以用<Esc>;鍵回到命令模式.

          :經個人使用發現 模式切換只要記住幾個就好 依照一般輸入習慣,
             建議初學者記住a,O就好 (雖然到最後您會在不知不覺中全部記下)
             尤其是O看似沒有o好用,但是今天若您想要在最上方新增一行時,
             記得O這個指令真是方便阿..
      
    △文字處理命令         
       :  
             yy     標所在行.
             p      在標所在的下一行貼上所的資料.

       刪除:
             dd     將標所在行刪除.
             x      將標所在的那個字元刪除.

       儲檔:
             :w     以原檔案名稱儲存檔案.
             :w file_name   另存新檔,檔名為file_name

       離開:
            :q      離開編輯及vi,若您已經編輯過檔案vi會拒絕您離開.  
            :q!     強制離開vi 不論情況
作者: anjingwen    时间: 2003-02-20 13:33
标题: 新手请教:vi里如何复制一行中间的几个字符?
可以用鼠标直接选定呀,然后。。。。
作者: 蓝冰    时间: 2003-02-20 13:51
标题: 新手请教:vi里如何复制一行中间的几个字符?
[quote]原帖由 \"anjingwen\"]可以用鼠标直接选定呀,然后。。。。[/quote 发表:

9494
作者: liangtf    时间: 2003-02-20 13:58
标题: 新手请教:vi里如何复制一行中间的几个字符?
俺在字符界面下,没有鼠标的,而且用鼠标也无法将内容复制到Vi的缓存器

找到了,比较正宗的方法是:

复制当前位置后的是
nyl

同理,向前是 nyh

n是字符数

    
作者: 蓝冰    时间: 2003-02-20 14:05
标题: 新手请教:vi里如何复制一行中间的几个字符?
哦,试过了。
没有鼠标可太麻烦了!
作者: liangtf    时间: 2003-02-20 14:36
标题: 新手请教:vi里如何复制一行中间的几个字符?
原帖由 \"蓝冰\" 发表:
哦,试过了。
没有鼠标可太麻烦了!


以前我都是用VC编完后再ftp到server上去编译,
这几天尝试用Vi,我已经渐渐喜欢上vi了,可以完全脱离鼠标,而且效率也很高艾

请教前辈们一个问题,怎么我才能有星星?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2