106.09.13 win10 加密隱藏資料夾

先說這個只能算是隱藏起來,無法做到絕對安全
也就是說不用密碼,或是打開 .bat 就知道密碼了
唯一好處就是勾選顯示解隱檔也看不到
所以我就乾脆改成不用密碼的,反正也沒人知道要點哪個才會出現隱藏資料夾OuO

<<注意>>
看到有先評論說不穩定還是啥的,不建議使用在無備份的重要資料上
還有,有密碼也不保證安全

106.09.13 Lubuntu 螢幕亮度

這問題似乎每個發行版都有 =''=

解法

建立檔案
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

打開編輯
sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

內容如下:
Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

登出再登入就完成了

106.09.13 舊筆電灌 Lubuntu

原本是 win7
自從之前綁架軟體出來之後就沒連上網過 (因為我把更新關了,頗怕w

趁暑假末
在無網路環境下開機,並把 445 關掉,勉強能用
但是實在是太慢了
讓我興起了灌個 ubuntu 來用
而 Lubuntu 是使用 LXDE 桌面環境的 ubuntu,LXDE 是臺灣製作
加上輕量、快速等特性,就決定是它了

首先,我有先試著安裝到 8GB 隨身碟,不過不是 3.0 的所以跑起來很卡
但基本功能都還算順
所以就來直接洗掉硬碟囉
(頗多地方沒有圖片請見諒

<<注意>>
本安裝不是雙系統,而是重新格式化整顆硬碟,請事先備份重要資料

開始:

下載 Lubuntu 16.04 64位元版本,官網下載點

106.08.18 vs code使用cygwin終端機

用原本M$的 power shell 實在不習慣
雖然 vscode 的 vim mode還不是很完整我不會使用但還是記錄一下
成品:


106.08.17 解決git無法add

錯誤訊息:
fatal: Unable to create '/home/user/pro/selfpro/learn_rust/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

106.08.06 change cygwin username

修改 Cygwin 的提示字串
這個我也是找很久
原本的醜醜的一大串幾乎沒功用
而且
就是要炫炮 ~ OuO

106.08.05 completor.vim supported rust in cygwin

因為我目前只會用到C、C++、Rust....
然後裝YCM不知道失敗幾次了QuQ
赫然發現 maralla/completor.vim
優點是不用另外編譯
而且也是非同步補全,不會讓vim卡死
C、C++我不知道為何可以正常使用沒出錯(?
但是Rust就一直不行
之前使用vim-racer也不行
推測是racer不支援cygwin的問題
主要原因可能是cygwin呼叫racer時若使用相對路徑則會發生找不到指定路徑
fork專案過來之後改個地方就解決了,就來記錄個OuO

106.07.26 vim 前置數字v:count使用

同樣是我在寫 aben20807/my_vim/.surround.vim 遇到的
就是前置數字
功能就是
用前置數字來代表要括幾個單字
無前置就是游標所在的單字
然後就查到 v:count

所以~map就可以這樣寫
nnoremap <silent> <Plug>SurroundNadd :<C-u>execute 'call '
    \v:count? '<SID>surroundNadd(v:count)' : '<SID>surroundNadd(1)'<CR>
nmap <M-s> <Plug>SurroundNadd


106.07.26 win10 caps lock換成esc

老實說我沒有很常用到 caps lock
或者說幾乎不用
一般大寫只需要 shift 按住就好
caps lock 反而會造成誤按
然後近期又幾乎使用 vim 所以就來找個方法把 caps lock換成esc
<注意>修改機碼會有未預期錯誤請謹慎使用
<注意>不是 caps lock、esc 交換,而是 caps lock、esc 都變成 esc
要交換還是理解更詳細原理請去這裡(超詳細解說


首先將下面那段存成 capslock2esc.reg (注意副檔名
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00

106.07.23 vim feedkeys 踩雷記錄

feedkeys 實在是....QuQ
雖然還是沒解法不過記錄一下
以後盡全力避免使用

主要原因就是:執行順序不保證!!!!

原本打算寫一個自己用的 surround
功能就是可以加入 ()、[]、{}、''、"" 、<> 而且要包在外面
由於有使用 v:count 所以可以用前置數字來代表要括幾個單字
無前置就是游標所在的單字

簡單範例:(灰色方塊是游標
//TODO OuO FIXME OuO XXX OuO 123
按下 3<ctrl-a>"
會變成
//TODO "OuO FIXME OuO" XXX OuO 123

106.07.19 cygwin+vim+rust

總之就是 vim 當編輯器
Cygwin 當編譯、執行環境
那 Rust 也是剛看到,有點興趣OuO
https://www.rust-lang.org/en-US/install.html


106.07.19 rust error: linking with `link.exe` failed: exit code: 1

錯誤訊息:

error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "hello.0.o" "/OUT:hello.exe" "/OPT:REF,NOICF" "/DEBUG" "/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-0a78323911070f99.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librand-c279a51d66700350.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcollections-d7bf31a4ca1ea637.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_unicode-d367c3ba0db49600.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-2d4bf02140c11dcb.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-add7a84d7e82d084.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-84688accbc86d6b7.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-fe2e68b21f0bdd7a.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc_system-7fc0381594c93f56.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-ea9d77e7c23fe65c.rlib" "C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-91b619d34dd1f5aa.rlib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "shell32.lib" "msvcrt.lib"
  = note: /usr/bin/link: 出現多餘的參數 ‘/LIBPATH:C:\\Users\\user\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib’
          Try '/usr/bin/link --help' for more information.


error: aborting due to previous error

106.07.19 vim map alt(meta) key

由於Cygwin無法自定義按鍵編碼
所以算是測試頗久的

這樣map就能在normal模式下加速,insert模式下也能用hjkl移動了


106.07.19 cygwin ranger bulkrename

ranger是一個檔案管理工具
從哪裡看到的嘞?
這裡How vim Makes my Daily Life Easier
裡面的人用這個來同時更改多個檔案名
而且根本就是跟vim,主要按鍵都一樣呢

106.07.18 vim相關作git管理

我原本是用頗笨的方法
新增一個 my_vim 的資料夾來當遠端
vim 相關的東西一有變動就複製然後覆蓋資料夾內的檔案
然後因為有大量檔案,所以每次都超久
有點煩=''=
就發現 symbolic links 這個東西
總之就是類似捷徑的東西,詳情可以來 wiki - Symbolic link 看看
結果會如下

106.07.18 .vimrc分檔

由於我的.vimrc實在太肥大了OuO
所以想說要分個檔
目前大概像這樣

106.07.04 vim 總整理 (持續更新)

覺得玩太久啦
該停戰了QuQ
所以就來做個總整理來記錄我到底多了那些功能,以防忘記QuQ
附上總連結 aben20807/my_vim ( .vimrc.bundle裡的插件要自己 :PluginInstall

本日最猛功能:多行同時註解
n、i、v(line)模式
<ctrl-l>:註解
<ctrl-k>:取消註解


106.07.16 vim cursorline設定

主要是一些小設定

zz可以讓目前行移到螢幕中間
此對程式碼是在進入檔案時將上次離開的位置移到中間 (預設似乎是在最下方
autocmd VimEnter * :exec "normal! \zz"

106.07.16 vim airline warning section highlight

主要是右邊兩塊
然後我就跟theme一樣一邊參考別人的一邊再重做一個

106.07.16 vim ale highlight、work with airline

ALE (全名Asynchronous Lint Engine)真的是好東西啊OuO

^ Top