❶ linux如何在不打開文本編輯器(vi)的情況下對文件進行編輯
Linux的文本編輯器有很多啊……想用哪個就用哪個唄……還有一種是用echo>>輸出文本到文件中。
❷ 在Linux下可以用不著VI來創建有內容的文件,要創建沒有內容的文件用什麼命令
cat >file (文件名)
然後ctrl+d退出即可。
❸ linux下打開一個文件除了vi命令還有其它的什麼命令
cat
tac
more
less
nano
,,,,,,,
❹ linux中 如何用命令行轉換文件的編碼不進入vi內部
tr
sed
echo
EOF
這些常用的可以不用vi直接替換或者改動想要的文件內容
至於編碼這個。。。。。
❺ linux 沒有vi怎麼修改文件
可以使用一個笨辦法
如果文件內容不多的話,可以把文件內容復制下
然後用echo XXX >> filename
的方法寫入文件
❻ linux 沒裝vi 命令行怎麼打開文件
你可以在命令行提示符 $ 下面,使用 find 命令對 vi 進行查找。具體使用格式如下:
$find / -name "vi" -print <cr>
如果查找到全屏幕編輯程序 vi 所在的子目錄(例如:/usr/sbin),那麼你在 $ 狀態下首先使用:/usr/sbin/vi .cshrc <cr> (其中:假設你登錄時的SHELL使用的是 C-SHELL,預設目錄就是你的當前子目錄)
$/usr/sbin/vi .cshrc <cr>
然後在 PATH 變數中加上:/usr/sbin,保存 .cshrc 文件,並退出。
然後退出你的賬號,並重新登錄,就可以使用 vi 全屏幕編輯程序了。
❼ linux vi命令的使用方法
一般模式常用操作
【h(或向左方向鍵)】 游標左移一個字元
【j(或向下方向鍵)】 游標下移一個字元
【k(或向上方向鍵)】 游標上移一個字元
【l(或向右方向鍵)】 游標右移一個字元
【[Ctrl] + f】 屏幕向下移動一頁(相當於Page Down鍵)
【[Ctrl] + b】 屏幕向上移動一頁(相當於Page Up鍵)
【[0]或[Home]】 游標移動到當前行的最前面
【[$]或[End]】 游標移動到當前行的末尾
【G】 游標移動到文件的最後一行(第一個字元處)
【nG】 n為數字(下同),移動到當前文件中第n行
【gg】 移動到文件的第一行,相當於"1G"
【n[Enter]】 游標向下移動n行
❽ 如果是linux沒有vi,vim等編輯器如何操作
好像不太可能吧, 一般都回有一個文本編輯器, 不一定是vi/vim
如果真沒有, 你可以裝一個, 或者用把修改好的文件從別的地方直接拉過來, 也可以用cat命令的多行輸入功能直接寫到文件里(如果很長會很麻煩), 有行編輯工具的化也可以直接用命令對文本進行修改
❾ linux下怎麼在盤上創建文件並寫數據
vi命令就可以創建文件。保存是WQ!,可以看一下:
vi的基本概念
基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),各模式的功能區分如下:
1. Comand mode:控制屏幕游標的移動,字元或游標的刪除,移動復制某區段及進入Insert mode下,或者到Last line mode。
2. Insert mode:唯有在Insert mode下,才可做文字數據輸入,按Esc等可回到Comand mode。
3. Last line mode:將儲存文件或離開編輯器,也可設置編輯環境,如尋找字元串、列出行號等。
不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。
vi的基本操作
?進入vi
在系統提示符號輸入vi及文件名稱後,即可進入vi全屏幕編輯畫面:
$ vi testfile
有一點要特別注意,就是您進入vi之後是處於「Command mode」下,您要切換到Insert mode才能輸入文字。初次用vi的用戶都會想先用上下左右鍵移動游標,結果電腦一直叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換入Insert後再說。
?切換至Insert mode編輯文件
在Command mode下按『i』、『a』或『o』三鍵就可進入Insert mode。這時候您就可以開始輸入文字了。
i: 插入,從目前游標所在之處插入所輸入的文字。
a: 增加,目前游標所在的下一個字開始輸入文字。
o: 插入新的一行,從行首開始輸入文字。
?Insert的切換→Command mode,按Esc鍵
您目前處於Insert mode,您就只能一直打字。假如您發現打錯字了,想用游標鍵往回移動,將該字刪除,就要按ESC鍵轉換回Command mode,再刪除文字。
?離開vi及存文件
在Command mode下,可按冒號「:」鍵入入Last line mode,例如:
:w filename (輸入「w filename」,將文章存入指定的文件名filename)
:wq (輸入「wq」,因為進入之時已經指定文件名testfile,所以會寫入testfile並離開vi)
:q! (輸入「q!」,強制離開並放棄編輯的文件)
Command mode功能鍵列表
在介紹command mode指令的時後,指令後面加上「常用」字眼的功能鍵,表示比較常用的vi指令,請讀者您一定要學會、記住。
(1)I、a、o切換進入Insert mode。[超級常用]
(2)移動游標
vi可以直接用鍵盤上的游標鍵來上下左右移動,但正規的vi是用小寫英文字母
h、j、k、l,分別控制游標左、下、上、右移一格。
按Ctrl+B:屏幕往後移動一頁。[常用]
按Ctrl+F:屏幕往前移動一頁。[常用]
按Ctrl+U:屏幕往後移動半頁。
按Ctrl+D:屏幕往前移動半頁。
按 0 (數字零):移動文章的開頭。[常用]
按 G:移動到文章的最後。[常用]
按 w:游標跳到下個word的開頭。[常用]
按 e:游標跳到下個word的字尾。
按 b:游標回到上個word的開頭。
按 $:移到游標所在行的行尾。[常用]
按 ^:移到該行第一個非空白的字元。
按 0:移到該行的開頭位置。[常用]
按 #:移到該行的第#個位置,例:51、121。[常用]
(3)刪除文字
x:每按一次刪除游標所在位置的後面一個字元。[超常用]
#x:例如,6x 表刪除游標所在位置的後面6個字元。[常用]
X:大字的X,每按一次刪除游標所在位置的前面一個字元。
#X:例如,20X 表刪除游標所在位置的前面20個字元。
dd:刪除游標所在行。[超常用]
#dd:例如,6dd表刪除從游標所在的該行往下數6行之文字。[常用]
(4)復制
yw:將游標所在處到字尾的字元復制到緩沖區中。
(想在和#x、#X的功能相反)
p:將緩沖區內的字元粘貼到游標所在位置(指令『yw』與『p必須搭配使用)。
yy:復制游標所在行。[超常用]
p:復制單行到您想粘貼之處。(指令『yy』與『p』必須搭配使用)
#yy:如:6yy表示拷貝從游標所在的該行往下數6行之文字。[常用]
p:復制多行到您想粘貼之處。(指令『#yy』與『p』必須搭配使用)
「ayy:將復制行放入buffer a, vi提供buffer功能,可將常用的數據存在buffer
「ap:將放在buffer a的數據粘貼。
「b3yy:將三行數據存入buffer b。
「b3p:將存在buffer b的資料粘貼
(5)取代
r: 取代游標所在處的字元:[常用]
R:取代字元直到按Esc為止。
(6)復原(undo)上一個指令
u:假如您誤操作一個指令,可以馬上按u,回復到上一個操作。[超常用]
.: .可以重復執行上一次的指令。
(7)更改
cw:更改游標所在處的字到字尾$處。
c#w:例如,c3w代表更改3個字。
(8)跳至指定行
Ctrl+G:列出遊標所在行的行號。
#G:例如,15G,表示移動游標至文章的第15行行首。[常用] p
❿ Linux 不用vi vim怎麼把字元寫入文檔中
這個方法有N多的
如
cat
>你的文件.txt
還有ed
還有其它N多的語言如C/C++/perl/php/awk...
都是可以寫文檔的
vi只是linux文本編輯的一種