0%

在 notepad++ 啟用 vim mode

 

有時候想在 notepad++ 使用 vim 的方式來操作可是卻苦無方法, 沒想到最近有大神實作出來了 NppVim 用起來就是開心
不過他好像沒有上架 所以只能自己編譯, 或是下載他 release 的檔案來用, 我這裡就自己編譯看看
首先到他的官網 clone 專案下來

1
git clone https://github.com/h-jangra/NppVim.git

接著貼上下面這段 bat
最後找到資料夾 C:\Program Files\Notepad++\plugins 新增 NppVim 資料夾, 把編譯好的檔案 NppVim.dll 丟進去裡面就完成了, 進去 notepad++ 會在外掛的選單看到他

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
chcp 65001 >nul
setlocal

echo [1/4] 正在設定 Visual Studio 環境 (x64)...
set "VS_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community"
set "VCVARS=%VS_PATH%\VC\Auxiliary\Build\vcvarsall.bat"

if not exist "%VCVARS%" goto :ERROR_VS

:: 檢查 CMake
where cmake >nul 2>nul
if %errorlevel% neq 0 set "PATH=%VS_PATH%\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;%PATH%"

echo [2/4] 準備編譯目錄 (x64)...
set "BUILD_DIR=%~dp0build_x64"
if not exist "%BUILD_DIR%" mkdir "%BUILD_DIR%"

echo [3/4] 執行 CMake 配置 (目標: x64)...
(
echo @echo off
echo call "%VCVARS%" x64
echo cd /d "%BUILD_DIR%"
echo cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release "%~dp0"
echo if %%errorlevel%% neq 0 exit /b %%errorlevel%%
echo cmake --build .
) > run_temp_x64.bat

call run_temp_x64.bat
del run_temp_x64.bat

echo.
echo ==================================================
echo [成功] x64 版本編譯完成!
echo 檔案位於: %BUILD_DIR%\NppVim.dll
echo ==================================================
pause
goto :eof

:ERROR_VS
echo [錯誤] 找不到 VS 環境檔。
pause
關閉