vim的配置文件:
[root@server ~]# vim /etc/vimrc # 輸入以下內容
set nu # 永久設置行號
```shell
[root@server ~]# vim ??/etc/vimrc ?或者 ?vim ?~/.vimrc
set hlsearch ???????????"高亮度反白
set backspace=2 ????"可隨時用退格鍵刪除
set autoindent ???????"自動縮排
set tabstop=4 "縮進
set softtabstop=4 ??softtabstop是“逢4空格進1制表符”,前提是你tabstop=4
set shiftwidth=4 ?????自動縮進空格長度
set mouse=a "使用鼠標
set selection=exclusive
set selectmode=mouse,key
set ruler ??????????????"可顯示最后一行的狀態
set showmode ???????????"左下角那一行的狀態
set nu ?????????????????"可以在每一行的最前面顯示行號啦!
set bg=dark ????????????"顯示不同的底色色調
syntax on ??????????????"進行語法檢驗,顏色顯示
```
vim 的異常處理
模擬異常
[root@server ~] # vim test
# 隨便輸入一些內容
[root@server ~] # vim test
# 再次打開文件,點擊 ctrl+z 模擬異常退出
[root@server ~] # vim test # 再次打開,發現出現錯誤提示
E325: 注意
發現交換文件 ".test.swp"
所有者 : root 日期 : 六 ? 6 月 29 ?17 :00:59 2024
文件名 : ~root/test
修改過 : 否
用戶名 : root 主機名 : server
進程 ID: 32632 (STILL RUNNING)
正在打開文件 "test"
日期 : 六 6 月 29 ?17 :00:32 2024
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
如果是這樣,請用 ":recover" 或 "vim -r test"
恢復修改的內容 ( 請見 ":help recovery" ) 。
如果你已經進行了恢復,請刪除交換文件 ".test.swp"
以避免再看到此消息。
交換文件 ".test.swp" 已存在!
以只讀方式打開 ([O]), 直接編輯 ((E)), 恢復 ((R)), 退出 ((Q)), 中止 ((A)):
處理流程
點擊 R 進行回復,點擊回車繼續
正常編輯文件,保存退出
通過 ls -a 命令查找同名的隱藏交換文件,通過 rm 命令將其刪除,上例的交換文件為 .test.swp
示例
使用 vim 編寫 c 程序,實現編譯運行
第一步:安裝編譯器: gcc
[root@server ~] # yum install gcc -y
第二步:編寫 c 程序
[ root@server ~ ] # vim test . c # 輸入以下程序
#include <stdio.h>
int main ( void )
{
int i , j ;
for ( i = 1 ; i < 10 ; i ++ )
printf ( "%d\t" , i );
printf ( "\n" );
for ( i = 1 ; i < 66 ; i ++ )
printf ( "-" );
printf ( "\n" );
for ( i = 1 ; i < 10 ; i ++ )
{
for ( j = 1 ; j < 10 ; j ++ )
if ( i >= j )
printf ( "%d\t" , i * j );
printf ( "\n" );
}
}
第三步:編譯 c源文件
[root@server ~] # gcc test.c
第四步:查看結果
[root@server ~] # ./a.out