發表文章

目前顯示的是有「Vim」標籤的文章

[MAC][Vim][PHP] MacBook 升級到 macOS Tahoe 後 Vim 配色跑掉的解決方式

最近將 MacBook 的系統從 macOS Sequoia 升級到 macOS Tahoe 後,意外發現原本使用的 Vim colorscheme default 配色突然跑掉。許多語法的顏色變淡、變灰,尤其是在 PHP 編輯時常用的語法高亮根本不見了。 研究後發現主要原因是: macOS Tahoe 的終端機預設啟用了新的色彩處理方式 Vim 在沒有指定 termguicolors 時會退回較舊的顏色模式 也就是說: 系統升級後,Vim 沒有自動使用 True Color(真彩色)模式,造成 default colorscheme 顯示異常。 🔧 解決方式:啟用 True Color 並重新定義需要的語法高亮 在 ~/.vimrc 中加入: set termguicolors 這行設定會強制啟用 24-bit True Color,讓 Vim 能正確顯示舊版系統相同的配色呈現。 接著,我針對自己常用的 PHP 語法補回原本舊版的配色: " 行號 (Line Number) highlight LineNr guifg=#DAA520 guibg=NONE " 搜尋 (Search) highlight Search guifg=#FFFFFF guibg=#FF0000 " PHP 語法高亮 highlight phpStatement guifg=#DAA520 highlight phpOperator guifg=#DAA520 highlight phpVarSelector guifg=#DAA520 highlight phpComparison guifg=#DAA520 highlight phpNumber guifg=#DAA520 highlight phpMethodsVar guifg=#FFFFFF highlight phpIdentifier guifg=#00CCCC highlight phpStringSingle guifg=#FF4500 highlight phpStringDouble guifg=#FF4500 highlight phpConditional...

[Vim] 練習Vim的網站 (每個章節都有小挑戰)

https://www.vim-hero.com/

[好文][Vim] Vim 記錄(qn)、重複動作(@n) 用法

Vim 記錄(qn)、重複動作(@n) 用法 短摘: 1. qa (開始記錄) 2. 執行動作 3. q (結束記錄) 4. @a (執行記錄的動作1次) *如果要執行10次就下 10@a

[Vim] 顯示當前文件的編碼方式

:echo  &fileencoding

[Vim] 解決從文件或網頁複製程式碼貼到Vim時 排版會跑掉的問題 (使用 :set paste)

有時候從文件或網頁複製程式碼貼到Vim時,排版會整個亂掉,其實只要在貼上前設定一下 :set paste 然後,貼上程式碼,再關掉此設定就可以。 :set nopaste

[Vim][好文] vim正則表達式 (用正規找中文)

vim正則表達式 [^\x00-\xff]

[MYSQL][Vim] 如何避免 非中文 (如:日文) 的資料表匯出後,Excel打開會出現亂碼的情形? ( phpmyadmin 匯出) (Notepad++ & Vim)

1. phpmyadmin 匯出時,格式選擇"CSV"。 2. 使用 Notepad++ 開啟 CSV 檔。 3. 編碼 / 轉換至 UTF-8 碼格式。 (目的是為讓CSV檔"加上檔首") 4. 用 Excel 開啟 CSV 檔,搞定。 如果是用Vim編輯器,則可以使用下面三個指令 ( 參考來源 ) 查詢bom :set bomb? 加上bom :set bomb 刪除bom :set nobomb

[Vim][windows] 在 Windows 環境下 使用 Vim

Vim 官方有提供 Windows 版本,稱為 gvim ( 官網下載頁面 找 gvim74.exe),下載後即可執行使用,一開始會被預設的白底黑字配色給嚇到,雖然 "編輯 / 配色設定" 可以調整配色,但每次關閉程式後,重新開啟又會變回白底黑字,所以要透過 vimrc 來修改預設值,位置在 C:\Program Files\Vim 底下的 _vimrc,設定方式如下: :colorscheme koehler 同時,如果也可以一併進行其他設定,例如: set nu set hlsearch ...等

[Vim][好文] 所需即所獲:像 IDE 一樣使用 vim

所需即所獲:像 IDE 一樣使用 vim (簡中)

[Vim] 如何在搜尋(/)時 貼上複製(yy 或 vy)的內容

步驟一、使用 yy 或 vy 複製要搜尋的文字 步驟二、按下 / 叫出搜尋的命令列 步驟三、按下 coontrol + r 再按 0 貼上已複製的文字

[VIM][MAC] 增快編程速度的小技巧 加快鍵盤的反應時間

圖片
OS X / 系統偏好設定 / 鍵盤 裡面有"按鍵重覆"及"重複前暫延"兩個設定值,請調至"快"及"短"

[Vim] 好用的外掛 ( plugin )

第一個要裝的 plugin 就是 管理plugin 的工具... pathogen plugin 管理工具 下載   教學 備註: ~/.vimrc 這支檔案預設不存在,需要自己建立。 之後就看需要,要移除的話也只要移除資料夾就好了... NERD tree 樹狀目錄 下載   教學1 教學2 AutoClose 自動補關閉符號 下載 本篇陸續補充中...

[Vim][好文] 解決 Vim 的「編碼」問題

解決 Vim 的「編碼」問題 短摘: ~/.vimrc set fileencodings= utf-8,big5,gbk,latin1 set fileencoding= utf-8 開啟檔案時嘗試由左至右的編碼方式來顯示 預設編碼方式是utf8

[Vim] 如何清除程式中的 ^M

:%s/^M//g 參考 打出 ^M 的方法 ( 來源  這裡  ) Ctrl + v 接著把 ctrl 不放 但放開 v 改換按 m 就會產生 ^M 啦

[Vim][Linux] ubuntu vim 共用設定檔 vimrc 的位置

/etc/vim/vimrc 另外,在 /usr/share/vim/vimrc 有一個映射檔( link到etc ) 如果不是 ubuntu 可以先用 $sudo find / -name vimrc 去找找看

[Vim][MAC] 建立專屬自己的 vim

要建立自己的 vim 就必須先建立設定檔,也就是常聽到的 vimrc ,有兩個位置可以設定: 1. /usr/share/vim/vimrc 這是共用的設定檔,也就是不管用哪個身份,都會吃到這個檔案的設定值。 2. ~/.vimrc 這是個人的設定檔,只有在用自己的帳號時,才會吃到這個檔案的設定值,預設不會存在這個檔案,可以自己建立。 常用的設定值及說明,如下:

[Vim][好文] HOWTO - vi, vim 真男人就要用vim

HOWTO - vi, vim 真男人就要用vim

[Vim] vim+chrome 超方便套件

Vimium - the hacker's browser

[Vim] 基本操作

取代(全文取代) :%s/oldstr/newstr/g 說明:%代表找全部,g代表行頭到行尾。 取代 (指定行數) :1,100s/oldstr/newstr/g 說明:從第1行到第100行更換每search符合的字串 行頭 插入 :%s/^/"/g 說明:在每行的行頭加入雙引號 " 行尾 插入 :%s/$/"/g 說明:在每行的行尾加入雙引號 " 檢查、修改 目前的編碼方式 檢查 :set fenc 修改 :set fenc=utf-8

[Vim][好文] 反模式

图灵社区 : 阅读 : Vim反模式