首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

Linux 下 C 語言開發神器:Vim 完整配置指南與指針本質深度解析

     編輯:C 語言基礎

Vim 核心配置文件

  • ~/.vimrc 用戶主配置
  • ~/.vim/plugin/ 腳本目錄
  • ~/.vim/ftplugin/ 文件類型專用腳本

Vim 編程核心功能清單

行號、縮進、語法高亮、快速定位、標記、全文搜索、補全、多文件/多窗口、函數列表、文件樹、標籤跳轉、語法檢查、編碼支持、二進制查看等。

關鍵配置命令

set nu                    " 顯示行號
filetype on               " 文件類型檢測
autocmd FileType c,cpp,h :setlocal cindent cinoptions=:0,g0,t0
autocmd FileType c,cpp,h :setlocal et sta sw=4 sts=4 ts=4
filetype plugin on        " 啟用語法高亮插件

高效操作速查

指針本質:為什麼不用直接操作變量?

C 參數傳遞全是值傳遞,指針實現「引用效果」;且指針可直接操作堆內存。棧空間有限且受生命週期限制,長期存活對象必須用堆(malloc/new),指針管理堆內存。

孫鶴補充:主線程棧默認 8MB,堆受虛擬內存限制大得多,跨函數生命週期對象需用堆。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
功能命令/按鍵
快速定位定義gd(局部) / gD(全局)
搜索當前詞* (下一個) / # (上一個)
標記/跳轉ma / 'a
全文搜索:vimgrep 模式 文件
多窗口分割:sp/:vsp 文件
窗口切換Ctrl-w h/j/k/l
函數列表:Tlist (taglist.vim)
文件樹:NERDTree (NERD_tree.vim)
標籤跳轉Ctrl-] / Ctrl-t
語法檢查:make
二進制查看:%!xxd / :%!xxd -r