為什麼不能vi編輯文件
❶ linux中安裝Oracle資料庫,為什麼用vi /.profile命令無法編輯Oracle用戶的profile文件,而是進入新建文件
linux下一般不用.profile 而使用 .bash_profile
❷ linux下vi命令 為什麼用不了提示:未能找到命令
vi filename
先執行:PATH=$PATH:/bin
在執行:vi filename
❸ 進了VI之後不能編輯啊
紅線算亂碼的!!
你操作不正確猜導致的
你首先要按 :
然後輸入命令 i
就可以輸入了!!
❹ linux下vi編輯文件問題
不知你用的哪個版本的Linux,如果帶GUI的話建議使用gedit進行文本編輯比較方便,gedit的編輯比較類似於Windows下的記事本,相信你一定會使用
如果沒有GUI的話使用vi編輯器你可以試試下面的方法
vi進入不要進入insert模式,如果已經進入使用Esc退出,
輸入/xxx(xxx代表你要查找的值)回車查找,多次查找找到你要的值
先用游標找到你要修改的位置,在按i進入insert模式編輯
編輯結束後Esc退出編輯,輸入後面括弧內的值保存並退出【:wq】
❺ linux 中為啥不能用vim進行編輯
一般的linux需要用戶自己安裝vim,然後才能用
如果已經有vim命令,那就是你編輯的文件許可權不對,導致無法保存的,你切換到root許可權試一試
❻ LINUX,進入VI後為什麼不能切換到編輯插入模式,按i,a均沒用,按:有效果
Ubuntu下的vi編輯器是不完整的,你要在你的機器聯網的情況下重新安裝Vim,:在命令行輸入:sudo apt-get install vim-full,或者sudo apt-get install vim ,這樣你的vim 就完整了,其實vim和vi是一樣的,然後用
alias vi=vim 就行了。
❼ linux中VI命令root用戶可以編輯,但其他用戶不能編輯,怎麼解決
可能就是因為你一開始用root創建編輯這個文件,然後文件的屬主就是root,其他人只有讀的許可權了。
最簡單的辦法就是用root登陸,然後將這個文件的許可權改為777,這樣所有人都有這個許可權了
chmod 777 文件名
或者根據需要改許可權
❽ 求解啊,ubuntu 里vim編輯器怎麼用啊 我打開了 怎麼沒法編輯
VIM是有相應的模式的,要進入相應的模式都有相應的快捷鍵的,比如你要編輯一個代碼,就先輸入一個 i 進入插入模式,然後才可以輸入字元,具體相關的可以去網上搜索一個VIM命令大全,我有些簡單的給你看看。
i
#按一下i鍵,下端顯示 --INSERT--
#插入命令,在vim中可能任意字元都有作用
3.
Esc
#退出i(插入)命令進行其它命令使用
4.
:r filename
#讀入一個文件內容,並寫入到當前編輯器中
5.
:w newfilename
#將該編輯器中的內容寫入到一個新文件中
6.
:w
#在編輯的過程中保存文件,相當於word中的ctrl+s
7.
:! command
暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如
:!ls
#在編輯過程中執行shell命令ls
8.
:sh
#進入shell命令行,執行完命令後ctrl+d退出重新進入vim編輯繼續編輯
在shell命令下,執行ctral+l完成清屏
9.
:wq
#保存文件並退出
10.
ZZ
#保存文件並退出,同上一個命令,注意大寫
11.
:q!
#強制退出,不保存
12.
:set number或者:set nu
#使編輯中的文件顯示行號
13.
:set nonumber或者:set nonu
#與上一條命令相反,不顯示行號
14.
:help i
#查看插入命令幫助
15.
u
#撤消上一步操作
16.
/Fedora
#查找Fedora字元
17.
:s /Fedora/Redhat
#將Fedora字元替換為Redhat(只替換在游標所在的行)
18.
dw
#刪除單詞
dd
#刪除行
19.
o
#打開空白一行
20.
vim + filename
#進行文件最後一行進行編輯
21.
vim +n filename
#進入文件第n行進行編輯
22.
:1,.s/redhat/fedora
#.號表示當前行,即游標所在行
#將第1行到當前行(.)第一次出現的redhat字元代替為fedora
23.
:1,.s/redhat/fedora/g
#將第1行到當前行(.)所有出現的redhat字元代替為fedora,g
全局標志
24.
:1,$s/redhat/fedora/g
#$表示最後一行
#將第1行到最後一行所有出現的redhat字元代替為fedora
25.
:%s/redhat/fedora/g
#同上一個命令
26.
:%s/\/fedora/g
#將第1行到最後一行所有出現的redhat字代替為fedora
#字,而不是字元
27.
:f
#顯示文件內容,狀態等等
#同ctrl+g命令
28.
:e!
#當前文件,返回到上次保存
:e file
#切換編輯文件
29.
:n
#當編輯時有多個文件(比如vim file1 file2)時切換到下一個文件,與:e file
結合使用
❾ 為什麼終端執行不了vim編輯的C語言文件
gcc的命令是不是寫錯了!Linux下正確編譯test.c要編譯預編譯生成.i文件,再經過匯編生成.S文件,編譯再生成.o文件,最後將所有的.o文件鏈接成一個Linux的可執行文件! 命令: gcc -o是生成的意思 。
(1)方法一:Linux下編譯的本質!
gcc -E test.c -o test.i #預編譯
gcc -S test.i -o test.S #匯編
gcc -c test.S -o test.o #編譯
gcc test.o -o test #鏈接
(2)方法二: 你編輯好了代碼,可以在Linux下用gcc test.c直接編譯鏈接,然後執行./a.out輸出結果。實質是對(1)中的步驟做了封裝,有不明白的可以問我,如果對你有幫助的話,幫忙採納下。
❿ 為什麼我的Ubuntu在虛擬機里不能編輯文件
Insert鍵?
你按 i 鍵了嗎?
也許你是對的。但是我納悶,進入vi之後,按i 不會不起作用的。
那麼,你按其他鍵呢?比如 a (在游標後寫新的文字),o 或 O (在游標所在行的下方或上方開始新的一行)。
其實,這些都和Ubuntu在虛擬機里沒有關系的。
祝你成功!