first commit
This commit is contained in:
commit
f8b093ee06
10
bash.bash_colben
Normal file
10
bash.bash_colben
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
export PS1='\[\e[36;1;1m\][\u@\h:\[\e[36;1;2m\]\w\[\e[0m\]\[\e[36;1;1m\]] \[\e[0m\]'
|
||||||
|
export PS2='\[\e[36;1;1m\]>> \[\e[0m\]'
|
||||||
|
export HISTCONTROL=ignoredups
|
||||||
|
export HISTTIMEFORMAT='[%d %R] '
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
function gopath {
|
||||||
|
cd ${1-$PWD} || return $?
|
||||||
|
[ -d src ] && export GOPATH="$PWD" && echo "GOPATH: $PWD" && return 0
|
||||||
|
echo "Not found 'src/' directory under '$PWD'!"
|
||||||
|
}
|
19
chrome.cvim
Normal file
19
chrome.cvim
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
unmap d
|
||||||
|
map d closeTab
|
||||||
|
unmap u
|
||||||
|
map u lastClosedTab
|
||||||
|
unmap F
|
||||||
|
map F createActiveTabbedHint
|
||||||
|
unmap gf
|
||||||
|
map gf createTabbedHint
|
||||||
|
unmap gy
|
||||||
|
map yf yankUrl
|
||||||
|
unmap gj
|
||||||
|
map gj moveTabLeft
|
||||||
|
map gk moveTabRight
|
||||||
|
map gJ moveTabLeft
|
||||||
|
map gK moveTabRight
|
||||||
|
unmap gn
|
||||||
|
map gn nextTab
|
||||||
|
map gN previousTab
|
||||||
|
|
1
chrome.speedDial.json
Normal file
1
chrome.speedDial.json
Normal file
File diff suppressed because one or more lines are too long
57
dash-to-panel.config
Normal file
57
dash-to-panel.config
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
[/]
|
||||||
|
appicon-margin=2
|
||||||
|
appicon-padding=2
|
||||||
|
dot-color-1='#5294e2'
|
||||||
|
dot-color-2='#5294e2'
|
||||||
|
dot-color-3='#5294e2'
|
||||||
|
dot-color-4='#5294e2'
|
||||||
|
dot-color-unfocused-1='#5294e2'
|
||||||
|
dot-color-unfocused-2='#5294e2'
|
||||||
|
dot-color-unfocused-3='#5294e2'
|
||||||
|
dot-color-unfocused-4='#5294e2'
|
||||||
|
dot-position='TOP'
|
||||||
|
dot-size=2
|
||||||
|
dot-style-focused='METRO'
|
||||||
|
dot-style-unfocused='DOTS'
|
||||||
|
focus-highlight=true
|
||||||
|
focus-highlight-color='#eeeeee'
|
||||||
|
focus-highlight-dominant=false
|
||||||
|
focus-highlight-opacity=25
|
||||||
|
group-apps=false
|
||||||
|
group-apps-label-font-color='#dddddd'
|
||||||
|
group-apps-label-font-size=14
|
||||||
|
group-apps-label-font-weight='inherit'
|
||||||
|
group-apps-label-max-width=100
|
||||||
|
group-apps-underline-unfocused=false
|
||||||
|
group-apps-use-fixed-width=true
|
||||||
|
group-apps-use-launchers=false
|
||||||
|
hotkeys-overlay-combo='TEMPORARILY'
|
||||||
|
intellihide=true
|
||||||
|
intellihide-animation-time=100
|
||||||
|
intellihide-behaviour='ALL_WINDOWS'
|
||||||
|
intellihide-close-delay=100
|
||||||
|
intellihide-enable-start-delay=2000
|
||||||
|
intellihide-hide-from-windows=true
|
||||||
|
intellihide-key-toggle=['<Super>i']
|
||||||
|
intellihide-key-toggle-text='<Super>i'
|
||||||
|
intellihide-only-secondary=false
|
||||||
|
intellihide-pressure-threshold=100
|
||||||
|
intellihide-pressure-time=100
|
||||||
|
intellihide-show-in-fullscreen=true
|
||||||
|
intellihide-use-pressure=false
|
||||||
|
location-clock='STATUSLEFT'
|
||||||
|
multi-monitors=false
|
||||||
|
panel-position='TOP'
|
||||||
|
panel-size=32
|
||||||
|
scroll-icon-action='PASS_THROUGH'
|
||||||
|
show-activities-button=false
|
||||||
|
show-apps-icon-file=''
|
||||||
|
show-showdesktop-button=false
|
||||||
|
stockgs-keep-dash=false
|
||||||
|
stockgs-panelbtn-click-only=false
|
||||||
|
taskbar-locked=false
|
||||||
|
taskbar-position='LEFTPANEL'
|
||||||
|
trans-bg-color='#222222'
|
||||||
|
trans-panel-opacity=1.0
|
||||||
|
trans-use-custom-bg=true
|
||||||
|
trans-use-custom-opacity=false
|
427
firefox.desktop
Normal file
427
firefox.desktop
Normal file
@ -0,0 +1,427 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Name=Firefox
|
||||||
|
GenericName=Web Browser
|
||||||
|
GenericName[ar]=متصفح وِب
|
||||||
|
GenericName[ast]=Restolador Web
|
||||||
|
GenericName[bn]=ওয়েব ব্রাউজার
|
||||||
|
GenericName[ca]=Navegador web
|
||||||
|
GenericName[cs]=Webový prohlížeč
|
||||||
|
GenericName[da]=Webbrowser
|
||||||
|
GenericName[de]=Webbrowser
|
||||||
|
GenericName[el]=Περιηγητής διαδικτύου
|
||||||
|
GenericName[es]=Navegador web
|
||||||
|
GenericName[et]=Veebibrauser
|
||||||
|
GenericName[fa]=مرورگر اینترنتی
|
||||||
|
GenericName[fi]=WWW-selain
|
||||||
|
GenericName[fr]=Navigateur Web
|
||||||
|
GenericName[gl]=Navegador Web
|
||||||
|
GenericName[he]=דפדפן אינטרנט
|
||||||
|
GenericName[hr]=Web preglednik
|
||||||
|
GenericName[hu]=Webböngésző
|
||||||
|
GenericName[it]=Browser Web
|
||||||
|
GenericName[ja]=ウェブ・ブラウザ
|
||||||
|
GenericName[ko]=웹 브라우저
|
||||||
|
GenericName[ku]=Geroka torê
|
||||||
|
GenericName[lt]=Interneto naršyklė
|
||||||
|
GenericName[nb]=Nettleser
|
||||||
|
GenericName[nl]=Webbrowser
|
||||||
|
GenericName[nn]=Nettlesar
|
||||||
|
GenericName[no]=Nettleser
|
||||||
|
GenericName[pl]=Przeglądarka WWW
|
||||||
|
GenericName[pt]=Navegador Web
|
||||||
|
GenericName[pt_BR]=Navegador Web
|
||||||
|
GenericName[ro]=Navigator Internet
|
||||||
|
GenericName[ru]=Веб-браузер
|
||||||
|
GenericName[sk]=Internetový prehliadač
|
||||||
|
GenericName[sl]=Spletni brskalnik
|
||||||
|
GenericName[sv]=Webbläsare
|
||||||
|
GenericName[tr]=Web Tarayıcı
|
||||||
|
GenericName[ug]=توركۆرگۈ
|
||||||
|
GenericName[uk]=Веб-браузер
|
||||||
|
GenericName[vi]=Trình duyệt Web
|
||||||
|
GenericName[zh_CN]=网络浏览器
|
||||||
|
GenericName[zh_TW]=網路瀏覽器
|
||||||
|
Comment=Browse the Web
|
||||||
|
Comment[ar]=تصفح الوِب
|
||||||
|
Comment[ast]=Restola pela Rede
|
||||||
|
Comment[bn]=ইন্টারনেট ব্রাউজ করুন
|
||||||
|
Comment[ca]=Navegueu per el web
|
||||||
|
Comment[cs]=Prohlížení stránek World Wide Webu
|
||||||
|
Comment[da]=Surf på internettet
|
||||||
|
Comment[de]=Im Internet surfen
|
||||||
|
Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
|
||||||
|
Comment[es]=Navegue por la web
|
||||||
|
Comment[et]=Lehitse veebi
|
||||||
|
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
|
||||||
|
Comment[fi]=Selaa Internetin WWW-sivuja
|
||||||
|
Comment[fr]=Naviguer sur le Web
|
||||||
|
Comment[gl]=Navegar pola rede
|
||||||
|
Comment[he]=גלישה ברחבי האינטרנט
|
||||||
|
Comment[hr]=Pretražite web
|
||||||
|
Comment[hu]=A világháló böngészése
|
||||||
|
Comment[it]=Esplora il web
|
||||||
|
Comment[ja]=ウェブを閲覧します
|
||||||
|
Comment[ko]=웹을 돌아 다닙니다
|
||||||
|
Comment[ku]=Li torê bigere
|
||||||
|
Comment[lt]=Naršykite internete
|
||||||
|
Comment[nb]=Surf på nettet
|
||||||
|
Comment[nl]=Verken het internet
|
||||||
|
Comment[nn]=Surf på nettet
|
||||||
|
Comment[no]=Surf på nettet
|
||||||
|
Comment[pl]=Przeglądanie stron WWW
|
||||||
|
Comment[pt]=Navegue na Internet
|
||||||
|
Comment[pt_BR]=Navegue na Internet
|
||||||
|
Comment[ro]=Navigați pe Internet
|
||||||
|
Comment[ru]=Доступ в Интернет
|
||||||
|
Comment[sk]=Prehliadanie internetu
|
||||||
|
Comment[sl]=Brskajte po spletu
|
||||||
|
Comment[sv]=Surfa på webben
|
||||||
|
Comment[tr]=İnternet'te Gezinin
|
||||||
|
Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
|
||||||
|
Comment[uk]=Перегляд сторінок Інтернету
|
||||||
|
Comment[vi]=Để duyệt các trang web
|
||||||
|
Comment[zh_CN]=浏览互联网
|
||||||
|
Comment[zh_TW]=瀏覽網際網路
|
||||||
|
Exec=/opt/firefox/firefox %u
|
||||||
|
Icon=firefox
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=Firefox
|
||||||
|
Categories=Network;WebBrowser;
|
||||||
|
Keywords=web;browser;internet;
|
||||||
|
Actions=new-window;new-private-window;
|
||||||
|
|
||||||
|
[Desktop Action new-window]
|
||||||
|
Name=New Window
|
||||||
|
Name[ach]=Dirica manyen
|
||||||
|
Name[af]=Nuwe venster
|
||||||
|
Name[an]=Nueva finestra
|
||||||
|
Name[ar]=نافذة جديدة
|
||||||
|
Name[as]=নতুন উইন্ডো
|
||||||
|
Name[ast]=Ventana nueva
|
||||||
|
Name[az]=Yeni Pəncərə
|
||||||
|
Name[be]=Новае акно
|
||||||
|
Name[bg]=Нов прозорец
|
||||||
|
Name[bn_BD]=নতুন উইন্ডো (N)
|
||||||
|
Name[bn_IN]=নতুন উইন্ডো
|
||||||
|
Name[br]=Prenestr nevez
|
||||||
|
Name[brx]=गोदान उइन्ड'(N)
|
||||||
|
Name[bs]=Novi prozor
|
||||||
|
Name[ca]=Finestra nova
|
||||||
|
Name[cak]=K'ak'a' tzuwäch
|
||||||
|
Name[cs]=Nové okno
|
||||||
|
Name[cy]=Ffenestr Newydd
|
||||||
|
Name[da]=Nyt vindue
|
||||||
|
Name[de]=Neues Fenster
|
||||||
|
Name[dsb]=Nowe wokno
|
||||||
|
Name[el]=Νέο παράθυρο
|
||||||
|
Name[en_GB]=New Window
|
||||||
|
Name[en_US]=New Window
|
||||||
|
Name[en_ZA]=New Window
|
||||||
|
Name[eo]=Nova fenestro
|
||||||
|
Name[es_AR]=Nueva ventana
|
||||||
|
Name[es_CL]=Nueva ventana
|
||||||
|
Name[es_ES]=Nueva ventana
|
||||||
|
Name[es_MX]=Nueva ventana
|
||||||
|
Name[et]=Uus aken
|
||||||
|
Name[eu]=Leiho berria
|
||||||
|
Name[fa]=پنجره جدید
|
||||||
|
Name[ff]=Henorde Hesere
|
||||||
|
Name[fi]=Uusi ikkuna
|
||||||
|
Name[fr]=Nouvelle fenêtre
|
||||||
|
Name[fy_NL]=Nij finster
|
||||||
|
Name[ga_IE]=Fuinneog Nua
|
||||||
|
Name[gd]=Uinneag ùr
|
||||||
|
Name[gl]=Nova xanela
|
||||||
|
Name[gn]=Ovetã pyahu
|
||||||
|
Name[gu_IN]=નવી વિન્ડો
|
||||||
|
Name[he]=חלון חדש
|
||||||
|
Name[hi_IN]=नया विंडो
|
||||||
|
Name[hr]=Novi prozor
|
||||||
|
Name[hsb]=Nowe wokno
|
||||||
|
Name[hu]=Új ablak
|
||||||
|
Name[hy_AM]=Նոր Պատուհան
|
||||||
|
Name[id]=Jendela Baru
|
||||||
|
Name[is]=Nýr gluggi
|
||||||
|
Name[it]=Nuova finestra
|
||||||
|
Name[ja]=新しいウィンドウ
|
||||||
|
Name[ja_JP-mac]=新規ウインドウ
|
||||||
|
Name[ka]=ახალი ფანჯარა
|
||||||
|
Name[kk]=Жаңа терезе
|
||||||
|
Name[km]=បង្អួចថ្មី
|
||||||
|
Name[kn]=ಹೊಸ ಕಿಟಕಿ
|
||||||
|
Name[ko]=새 창
|
||||||
|
Name[kok]=नवें जनेल
|
||||||
|
Name[ks]=نئئ وِنڈو
|
||||||
|
Name[lij]=Neuvo barcon
|
||||||
|
Name[lo]=ຫນ້າຕ່າງໃຫມ່
|
||||||
|
Name[lt]=Naujas langas
|
||||||
|
Name[ltg]=Jauns lūgs
|
||||||
|
Name[lv]=Jauns logs
|
||||||
|
Name[mai]=नव विंडो
|
||||||
|
Name[mk]=Нов прозорец
|
||||||
|
Name[ml]=പുതിയ ജാലകം
|
||||||
|
Name[mr]=नवीन पटल
|
||||||
|
Name[ms]=Tetingkap Baru
|
||||||
|
Name[my]=ဝင်းဒိုးအသစ်
|
||||||
|
Name[nb_NO]=Nytt vindu
|
||||||
|
Name[ne_NP]=नयाँ सञ्झ्याल
|
||||||
|
Name[nl]=Nieuw venster
|
||||||
|
Name[nn_NO]=Nytt vindauge
|
||||||
|
Name[or]=ନୂତନ ୱିଣ୍ଡୋ
|
||||||
|
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
|
||||||
|
Name[pl]=Nowe okno
|
||||||
|
Name[pt_BR]=Nova janela
|
||||||
|
Name[pt_PT]=Nova janela
|
||||||
|
Name[rm]=Nova fanestra
|
||||||
|
Name[ro]=Fereastră nouă
|
||||||
|
Name[ru]=Новое окно
|
||||||
|
Name[sat]=नावा विंडो (N)
|
||||||
|
Name[si]=නව කවුළුවක්
|
||||||
|
Name[sk]=Nové okno
|
||||||
|
Name[sl]=Novo okno
|
||||||
|
Name[son]=Zanfun taaga
|
||||||
|
Name[sq]=Dritare e Re
|
||||||
|
Name[sr]=Нови прозор
|
||||||
|
Name[sv_SE]=Nytt fönster
|
||||||
|
Name[ta]=புதிய சாளரம்
|
||||||
|
Name[te]=కొత్త విండో
|
||||||
|
Name[th]=หน้าต่างใหม่
|
||||||
|
Name[tr]=Yeni pencere
|
||||||
|
Name[tsz]=Eraatarakua jimpani
|
||||||
|
Name[uk]=Нове вікно
|
||||||
|
Name[ur]=نیا دریچہ
|
||||||
|
Name[uz]=Yangi oyna
|
||||||
|
Name[vi]=Cửa sổ mới
|
||||||
|
Name[wo]=Palanteer bu bees
|
||||||
|
Name[xh]=Ifestile entsha
|
||||||
|
Name[zh_CN]=新建窗口
|
||||||
|
Name[zh_TW]=開新視窗
|
||||||
|
Exec=/opt/firefox/firefox --new-window %u
|
||||||
|
Icon=firefox
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=Firefox
|
||||||
|
Categories=Network;WebBrowser;
|
||||||
|
Keywords=web;browser;internet;
|
||||||
|
Actions=new-window;new-private-window;
|
||||||
|
|
||||||
|
[Desktop Action new-window]
|
||||||
|
Name=New Window
|
||||||
|
Name[ach]=Dirica manyen
|
||||||
|
Name[af]=Nuwe venster
|
||||||
|
Name[an]=Nueva finestra
|
||||||
|
Name[ar]=نافذة جديدة
|
||||||
|
Name[as]=নতুন উইন্ডো
|
||||||
|
Name[ast]=Ventana nueva
|
||||||
|
Name[az]=Yeni Pəncərə
|
||||||
|
Name[be]=Новае акно
|
||||||
|
Name[bg]=Нов прозорец
|
||||||
|
Name[bn_BD]=নতুন উইন্ডো (N)
|
||||||
|
Name[bn_IN]=নতুন উইন্ডো
|
||||||
|
Name[br]=Prenestr nevez
|
||||||
|
Name[brx]=गोदान उइन्ड'(N)
|
||||||
|
Name[bs]=Novi prozor
|
||||||
|
Name[ca]=Finestra nova
|
||||||
|
Name[cak]=K'ak'a' tzuwäch
|
||||||
|
Name[cs]=Nové okno
|
||||||
|
Name[cy]=Ffenestr Newydd
|
||||||
|
Name[da]=Nyt vindue
|
||||||
|
Name[de]=Neues Fenster
|
||||||
|
Name[dsb]=Nowe wokno
|
||||||
|
Name[el]=Νέο παράθυρο
|
||||||
|
Name[en_GB]=New Window
|
||||||
|
Name[en_US]=New Window
|
||||||
|
Name[en_ZA]=New Window
|
||||||
|
Name[eo]=Nova fenestro
|
||||||
|
Name[es_AR]=Nueva ventana
|
||||||
|
Name[es_CL]=Nueva ventana
|
||||||
|
Name[es_ES]=Nueva ventana
|
||||||
|
Name[es_MX]=Nueva ventana
|
||||||
|
Name[et]=Uus aken
|
||||||
|
Name[eu]=Leiho berria
|
||||||
|
Name[fa]=پنجره جدید
|
||||||
|
Name[ff]=Henorde Hesere
|
||||||
|
Name[fi]=Uusi ikkuna
|
||||||
|
Name[fr]=Nouvelle fenêtre
|
||||||
|
Name[fy_NL]=Nij finster
|
||||||
|
Name[ga_IE]=Fuinneog Nua
|
||||||
|
Name[gd]=Uinneag ùr
|
||||||
|
Name[gl]=Nova xanela
|
||||||
|
Name[gn]=Ovetã pyahu
|
||||||
|
Name[gu_IN]=નવી વિન્ડો
|
||||||
|
Name[he]=חלון חדש
|
||||||
|
Name[hi_IN]=नया विंडो
|
||||||
|
Name[hr]=Novi prozor
|
||||||
|
Name[hsb]=Nowe wokno
|
||||||
|
Name[hu]=Új ablak
|
||||||
|
Name[hy_AM]=Նոր Պատուհան
|
||||||
|
Name[id]=Jendela Baru
|
||||||
|
Name[is]=Nýr gluggi
|
||||||
|
Name[it]=Nuova finestra
|
||||||
|
Name[ja]=新しいウィンドウ
|
||||||
|
Name[ja_JP-mac]=新規ウインドウ
|
||||||
|
Name[ka]=ახალი ფანჯარა
|
||||||
|
Name[kk]=Жаңа терезе
|
||||||
|
Name[km]=បង្អួចថ្មី
|
||||||
|
Name[kn]=ಹೊಸ ಕಿಟಕಿ
|
||||||
|
Name[ko]=새 창
|
||||||
|
Name[kok]=नवें जनेल
|
||||||
|
Name[ks]=نئئ وِنڈو
|
||||||
|
Name[lij]=Neuvo barcon
|
||||||
|
Name[lo]=ຫນ້າຕ່າງໃຫມ່
|
||||||
|
Name[lt]=Naujas langas
|
||||||
|
Name[ltg]=Jauns lūgs
|
||||||
|
Name[lv]=Jauns logs
|
||||||
|
Name[mai]=नव विंडो
|
||||||
|
Name[mk]=Нов прозорец
|
||||||
|
Name[ml]=പുതിയ ജാലകം
|
||||||
|
Name[mr]=नवीन पटल
|
||||||
|
Name[ms]=Tetingkap Baru
|
||||||
|
Name[my]=ဝင်းဒိုးအသစ်
|
||||||
|
Name[nb_NO]=Nytt vindu
|
||||||
|
Name[ne_NP]=नयाँ सञ्झ्याल
|
||||||
|
Name[nl]=Nieuw venster
|
||||||
|
Name[nn_NO]=Nytt vindauge
|
||||||
|
Name[or]=ନୂତନ ୱିଣ୍ଡୋ
|
||||||
|
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
|
||||||
|
Name[pl]=Nowe okno
|
||||||
|
Name[pt_BR]=Nova janela
|
||||||
|
Name[pt_PT]=Nova janela
|
||||||
|
Name[rm]=Nova fanestra
|
||||||
|
Name[ro]=Fereastră nouă
|
||||||
|
Name[ru]=Новое окно
|
||||||
|
Name[sat]=नावा विंडो (N)
|
||||||
|
Name[si]=නව කවුළුවක්
|
||||||
|
Name[sk]=Nové okno
|
||||||
|
Name[sl]=Novo okno
|
||||||
|
Name[son]=Zanfun taaga
|
||||||
|
Name[sq]=Dritare e Re
|
||||||
|
Name[sr]=Нови прозор
|
||||||
|
Name[sv_SE]=Nytt fönster
|
||||||
|
Name[ta]=புதிய சாளரம்
|
||||||
|
Name[te]=కొత్త విండో
|
||||||
|
Name[th]=หน้าต่างใหม่
|
||||||
|
Name[tr]=Yeni pencere
|
||||||
|
Name[tsz]=Eraatarakua jimpani
|
||||||
|
Name[uk]=Нове вікно
|
||||||
|
Name[ur]=نیا دریچہ
|
||||||
|
Name[uz]=Yangi oyna
|
||||||
|
Name[vi]=Cửa sổ mới
|
||||||
|
Name[wo]=Palanteer bu bees
|
||||||
|
Name[xh]=Ifestile entsha
|
||||||
|
Name[zh_CN]=新建窗口
|
||||||
|
Name[zh_TW]=開新視窗
|
||||||
|
|
||||||
|
[Desktop Action new-private-window]
|
||||||
|
Name=New Private Window
|
||||||
|
Name[ach]=Dirica manyen me mung
|
||||||
|
Name[af]=Nuwe privaatvenster
|
||||||
|
Name[an]=Nueva finestra privada
|
||||||
|
Name[ar]=نافذة خاصة جديدة
|
||||||
|
Name[as]=নতুন ব্যক্তিগত উইন্ডো
|
||||||
|
Name[ast]=Ventana privada nueva
|
||||||
|
Name[az]=Yeni Məxfi Pəncərə
|
||||||
|
Name[be]=Новае акно адасаблення
|
||||||
|
Name[bg]=Нов прозорец за поверително сърфиране
|
||||||
|
Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
|
||||||
|
Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
|
||||||
|
Name[br]=Prenestr merdeiñ prevez nevez
|
||||||
|
Name[brx]=गोदान प्राइभेट उइन्ड'
|
||||||
|
Name[bs]=Novi privatni prozor
|
||||||
|
Name[ca]=Finestra privada nova
|
||||||
|
Name[cak]=K'ak'a' ichinan tzuwäch
|
||||||
|
Name[cs]=Nové anonymní okno
|
||||||
|
Name[cy]=Ffenestr Breifat Newydd
|
||||||
|
Name[da]=Nyt privat vindue
|
||||||
|
Name[de]=Neues privates Fenster
|
||||||
|
Name[dsb]=Nowe priwatne wokno
|
||||||
|
Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
|
||||||
|
Name[en_GB]=New Private Window
|
||||||
|
Name[en_US]=New Private Window
|
||||||
|
Name[en_ZA]=New Private Window
|
||||||
|
Name[eo]=Nova privata fenestro
|
||||||
|
Name[es_AR]=Nueva ventana privada
|
||||||
|
Name[es_CL]=Nueva ventana privada
|
||||||
|
Name[es_ES]=Nueva ventana privada
|
||||||
|
Name[es_MX]=Nueva ventana privada
|
||||||
|
Name[et]=Uus privaatne aken
|
||||||
|
Name[eu]=Leiho pribatu berria
|
||||||
|
Name[fa]=پنجره ناشناس جدید
|
||||||
|
Name[ff]=Henorde Suturo Hesere
|
||||||
|
Name[fi]=Uusi yksityinen ikkuna
|
||||||
|
Name[fr]=Nouvelle fenêtre de navigation privée
|
||||||
|
Name[fy_NL]=Nij priveefinster
|
||||||
|
Name[ga_IE]=Fuinneog Nua Phríobháideach
|
||||||
|
Name[gd]=Uinneag phrìobhaideach ùr
|
||||||
|
Name[gl]=Nova xanela privada
|
||||||
|
Name[gn]=Ovetã ñemi pyahu
|
||||||
|
Name[gu_IN]=નવી ખાનગી વિન્ડો
|
||||||
|
Name[he]=חלון פרטי חדש
|
||||||
|
Name[hi_IN]=नयी निजी विंडो
|
||||||
|
Name[hr]=Novi privatni prozor
|
||||||
|
Name[hsb]=Nowe priwatne wokno
|
||||||
|
Name[hu]=Új privát ablak
|
||||||
|
Name[hy_AM]=Սկսել Գաղտնի դիտարկում
|
||||||
|
Name[id]=Jendela Mode Pribadi Baru
|
||||||
|
Name[is]=Nýr huliðsgluggi
|
||||||
|
Name[it]=Nuova finestra anonima
|
||||||
|
Name[ja]=新しいプライベートウィンドウ
|
||||||
|
Name[ja_JP-mac]=新規プライベートウインドウ
|
||||||
|
Name[ka]=ახალი პირადი ფანჯარა
|
||||||
|
Name[kk]=Жаңа жекелік терезе
|
||||||
|
Name[km]=បង្អួចឯកជនថ្មី
|
||||||
|
Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ
|
||||||
|
Name[ko]=새 사생활 보호 모드
|
||||||
|
Name[kok]=नवो खाजगी विंडो
|
||||||
|
Name[ks]=نْو پرایوٹ وینڈو
|
||||||
|
Name[lij]=Nêuvo barcón privòu
|
||||||
|
Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່
|
||||||
|
Name[lt]=Naujas privataus naršymo langas
|
||||||
|
Name[ltg]=Jauns privatais lūgs
|
||||||
|
Name[lv]=Jauns privātais logs
|
||||||
|
Name[mai]=नया निज विंडो (W)
|
||||||
|
Name[mk]=Нов приватен прозорец
|
||||||
|
Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
|
||||||
|
Name[mr]=नवीन वैयक्तिक पटल
|
||||||
|
Name[ms]=Tetingkap Persendirian Baharu
|
||||||
|
Name[my]=New Private Window
|
||||||
|
Name[nb_NO]=Nytt privat vindu
|
||||||
|
Name[ne_NP]=नयाँ निजी सञ्झ्याल
|
||||||
|
Name[nl]=Nieuw privévenster
|
||||||
|
Name[nn_NO]=Nytt privat vindauge
|
||||||
|
Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ
|
||||||
|
Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
|
||||||
|
Name[pl]=Nowe okno prywatne
|
||||||
|
Name[pt_BR]=Nova janela privativa
|
||||||
|
Name[pt_PT]=Nova janela privada
|
||||||
|
Name[rm]=Nova fanestra privata
|
||||||
|
Name[ro]=Fereastră privată nouă
|
||||||
|
Name[ru]=Новое приватное окно
|
||||||
|
Name[sat]=नावा निजेराक् विंडो (W )
|
||||||
|
Name[si]=නව පුද්ගලික කවුළුව (W)
|
||||||
|
Name[sk]=Nové okno v režime Súkromné prehliadanie
|
||||||
|
Name[sl]=Novo zasebno okno
|
||||||
|
Name[son]=Sutura zanfun taaga
|
||||||
|
Name[sq]=Dritare e Re Private
|
||||||
|
Name[sr]=Нови приватан прозор
|
||||||
|
Name[sv_SE]=Nytt privat fönster
|
||||||
|
Name[ta]=புதிய தனிப்பட்ட சாளரம்
|
||||||
|
Name[te]=కొత్త ఆంతరంగిక విండో
|
||||||
|
Name[th]=หน้าต่างส่วนตัวใหม่
|
||||||
|
Name[tr]=Yeni gizli pencere
|
||||||
|
Name[tsz]=Juchiiti eraatarakua jimpani
|
||||||
|
Name[uk]=Приватне вікно
|
||||||
|
Name[ur]=نیا نجی دریچہ
|
||||||
|
Name[uz]=Yangi maxfiy oyna
|
||||||
|
Name[vi]=Cửa sổ riêng tư mới
|
||||||
|
Name[wo]=Panlanteeru biir bu bees
|
||||||
|
Name[xh]=Ifestile yangasese entsha
|
||||||
|
Name[zh_CN]=新建隐私浏览窗口
|
||||||
|
Name[zh_TW]=新增隱私視窗
|
||||||
|
Exec=/opt/firefox/firefox --private-window %u
|
15
firefox.vimfx
Normal file
15
firefox.vimfx
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"mode.normal.scroll_half_page_down": "",
|
||||||
|
"mode.normal.scroll_half_page_up": "",
|
||||||
|
"mode.normal.tab_select_previous": "gN J",
|
||||||
|
"mode.normal.tab_select_next": "gn K",
|
||||||
|
"mode.normal.tab_move_backward": "gj gJ <",
|
||||||
|
"mode.normal.tab_move_forward": "gk gK >",
|
||||||
|
"mode.normal.tab_close": "d",
|
||||||
|
"mode.normal.tab_restore": "u",
|
||||||
|
"mode.normal.tab_restore_list": "gD",
|
||||||
|
"mode.normal.tab_close_to_end": "gd$",
|
||||||
|
"mode.normal.tab_close_other": "gda",
|
||||||
|
"mode.normal.follow_in_tab": "gf",
|
||||||
|
"mode.normal.follow_in_focused_tab": "F"
|
||||||
|
}
|
24
gitconfig
Normal file
24
gitconfig
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
[core]
|
||||||
|
editor = vim
|
||||||
|
[merge]
|
||||||
|
tool = vimdiff
|
||||||
|
[color]
|
||||||
|
branch = auto
|
||||||
|
diff = auto
|
||||||
|
interactive = auto
|
||||||
|
status = auto
|
||||||
|
ui = auto
|
||||||
|
[color "branch"]
|
||||||
|
current = red bold
|
||||||
|
local = green
|
||||||
|
remote = blue
|
||||||
|
[color "diff"]
|
||||||
|
meta = red bold
|
||||||
|
frag = magenta bold
|
||||||
|
old = red bold
|
||||||
|
new = green bold
|
||||||
|
[color "status"]
|
||||||
|
added = red
|
||||||
|
changed = green
|
||||||
|
untracked = cyan
|
||||||
|
|
3
input.conf
Normal file
3
input.conf
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Down add ao-volume -2
|
||||||
|
Up add ao-volume 2
|
||||||
|
|
6
mpv.conf
Normal file
6
mpv.conf
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
ao=pulse
|
||||||
|
vo=gpu
|
||||||
|
hwdec=vaapi
|
||||||
|
hwdec-codecs=all
|
||||||
|
title="mpv - ${filename}"
|
||||||
|
|
11
ss-local.conf.json
Normal file
11
ss-local.conf.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"server":"xx.xx.xx.xx",
|
||||||
|
"server_port":xx,
|
||||||
|
"local_address":"127.0.0.1",
|
||||||
|
"local_port":5555,
|
||||||
|
"password":"xx",
|
||||||
|
"timeout":300,
|
||||||
|
"method":"xx",
|
||||||
|
"fast_open":false,
|
||||||
|
"workers":1
|
||||||
|
}
|
55
tmux.conf
Normal file
55
tmux.conf
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
# status line
|
||||||
|
set -g status-style bg=black,fg=cyan,bold
|
||||||
|
set -g status-justify centre
|
||||||
|
set -g status-interval 30
|
||||||
|
set -g status-left-length 40
|
||||||
|
set -g status-right-length 40
|
||||||
|
set -g status-left '[#{b:socket_path}@#h:#S/#(tmux -L #{b:socket_path} ls|wc -l)] '
|
||||||
|
set -g status-right ' [#(date +"%F %u %R")]'
|
||||||
|
|
||||||
|
# terminal
|
||||||
|
set -g default-terminal "xterm-256color"
|
||||||
|
|
||||||
|
# key mode
|
||||||
|
set -g mode-keys vi
|
||||||
|
|
||||||
|
# mouse mode
|
||||||
|
set -g mouse off
|
||||||
|
|
||||||
|
# session
|
||||||
|
|
||||||
|
# window
|
||||||
|
set -g window-status-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||||
|
set -g window-status-current-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||||
|
bind s split-window -v
|
||||||
|
bind v split-window -h
|
||||||
|
bind n next-window
|
||||||
|
bind C-n previous-window
|
||||||
|
bind c new-window
|
||||||
|
|
||||||
|
# pane
|
||||||
|
#set -g pane-border-status top
|
||||||
|
set -g pane-border-style fg=cyan
|
||||||
|
set -g pane-active-border-style fg=yellow
|
||||||
|
set -g window-status-current-style fg=yellow
|
||||||
|
bind h select-pane -L
|
||||||
|
bind j select-pane -D
|
||||||
|
bind k select-pane -U
|
||||||
|
bind l select-pane -R
|
||||||
|
bind -r C-k resize-pane -U 1
|
||||||
|
bind -r C-j resize-pane -D 1
|
||||||
|
bind -r C-h resize-pane -L 1
|
||||||
|
bind -r C-l resize-pane -R 1
|
||||||
|
bind x resize-pane -Z
|
||||||
|
bind C-x resize-pane -Z
|
||||||
|
bind z resize-pane -Z
|
||||||
|
bind C-z resize-pane -Z
|
||||||
|
|
||||||
|
# copy mode
|
||||||
|
bind Escape copy-mode
|
||||||
|
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||||
|
#bind -t vi-copy y copy-pipe "cat|xsel -b -i"
|
||||||
|
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||||
|
bind p paste-buffer
|
||||||
|
bind C-p paste-buffer
|
||||||
|
|
56
tmux.conf_old
Normal file
56
tmux.conf_old
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# status line
|
||||||
|
set -g status-fg cyan
|
||||||
|
set -g status-bg black
|
||||||
|
set -g status-attr bold
|
||||||
|
set -g status-justify centre
|
||||||
|
set -g status-interval 30
|
||||||
|
set -g status-left-length 40
|
||||||
|
set -g status-right-length 40
|
||||||
|
set -g status-left '[#{b:socket_path}@#h:#S/#(tmux -L #{b:socket_path} ls|wc -l)] '
|
||||||
|
set -g status-right ' [#(date +"%F %u %R")]'
|
||||||
|
|
||||||
|
# terminal
|
||||||
|
set -g default-terminal "xterm-256color"
|
||||||
|
|
||||||
|
# key mode
|
||||||
|
set -g mode-keys vi
|
||||||
|
|
||||||
|
# mouse mode
|
||||||
|
set -g mouse off
|
||||||
|
|
||||||
|
# session
|
||||||
|
|
||||||
|
# window
|
||||||
|
set -g window-status-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||||
|
set -g window-status-current-format '#I:#(echo "#T"|cut -d: -f1)#F'
|
||||||
|
bind s split-window -v
|
||||||
|
bind v split-window -h
|
||||||
|
bind n next-window
|
||||||
|
bind C-n previous-window
|
||||||
|
bind c new-window
|
||||||
|
bind x kill-pane
|
||||||
|
bind C-x kill-window
|
||||||
|
bind M-x kill-session
|
||||||
|
|
||||||
|
# pane
|
||||||
|
set -g pane-border-fg cyan
|
||||||
|
set -g pane-active-border-fg yellow
|
||||||
|
set -g window-status-current-fg yellow
|
||||||
|
bind h select-pane -L
|
||||||
|
bind j select-pane -D
|
||||||
|
bind k select-pane -U
|
||||||
|
bind l select-pane -R
|
||||||
|
bind -r C-k resize-pane -U 1
|
||||||
|
bind -r C-j resize-pane -D 1
|
||||||
|
bind -r C-h resize-pane -L 1
|
||||||
|
bind -r C-l resize-pane -R 1
|
||||||
|
bind z resize-pane -Z
|
||||||
|
|
||||||
|
# copy mode
|
||||||
|
bind Escape copy-mode
|
||||||
|
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||||
|
#bind -t vi-copy y copy-pipe "cat|xsel -b -i"
|
||||||
|
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||||
|
bind p paste-buffer
|
||||||
|
bind C-p paste-buffer
|
||||||
|
|
57
vixen.json
Normal file
57
vixen.json
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
{
|
||||||
|
"keymaps": {
|
||||||
|
"0": { "type": "scroll.home" },
|
||||||
|
":": { "type": "command.show" },
|
||||||
|
"o": { "type": "command.show.open", "alter": false },
|
||||||
|
"O": { "type": "command.show.open", "alter": true },
|
||||||
|
"t": { "type": "command.show.tabopen", "alter": false },
|
||||||
|
"T": { "type": "command.show.tabopen", "alter": true },
|
||||||
|
"w": { "type": "command.show.winopen", "alter": false },
|
||||||
|
"W": { "type": "command.show.winopen", "alter": true },
|
||||||
|
"b": { "type": "command.show.buffer" },
|
||||||
|
"k": { "type": "scroll.vertically", "count": -1 },
|
||||||
|
"j": { "type": "scroll.vertically", "count": 1 },
|
||||||
|
"h": { "type": "scroll.horizonally", "count": -1 },
|
||||||
|
"l": { "type": "scroll.horizonally", "count": 1 },
|
||||||
|
"gg": { "type": "scroll.top" },
|
||||||
|
"G": { "type": "scroll.bottom" },
|
||||||
|
"$": { "type": "scroll.end" },
|
||||||
|
"d": { "type": "tabs.close" },
|
||||||
|
"u": { "type": "tabs.reopen" },
|
||||||
|
"J": { "type": "tabs.prev", "count": 1 },
|
||||||
|
"K": { "type": "tabs.next", "count": 1 },
|
||||||
|
"g0": { "type": "tabs.first" },
|
||||||
|
"g$": { "type": "tabs.last" },
|
||||||
|
"r": { "type": "tabs.reload", "cache": false },
|
||||||
|
"R": { "type": "tabs.reload", "cache": true },
|
||||||
|
"zp": { "type": "tabs.pin.toggle" },
|
||||||
|
"zd": { "type": "tabs.duplicate" },
|
||||||
|
"zi": { "type": "zoom.in" },
|
||||||
|
"zo": { "type": "zoom.out" },
|
||||||
|
"zz": { "type": "zoom.neutral" },
|
||||||
|
"f": { "type": "follow.start", "newTab": false },
|
||||||
|
"F": { "type": "follow.start", "newTab": true },
|
||||||
|
"H": { "type": "navigate.history.prev" },
|
||||||
|
"L": { "type": "navigate.history.next" },
|
||||||
|
"[[": { "type": "navigate.link.prev" },
|
||||||
|
"]]": { "type": "navigate.link.next" },
|
||||||
|
"gu": { "type": "navigate.parent" },
|
||||||
|
"gU": { "type": "navigate.root" },
|
||||||
|
"y": { "type": "urls.yank" },
|
||||||
|
"/": { "type": "find.start" },
|
||||||
|
"n": { "type": "find.next" },
|
||||||
|
"N": { "type": "find.prev" },
|
||||||
|
"<S-Esc>": { "type": "addon.toggle.enabled" }
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"default": "google",
|
||||||
|
"engines": {
|
||||||
|
"google": "https://google.com/search?q={}",
|
||||||
|
"github": "https://github.com/search?q={}",
|
||||||
|
"bing": "https://www.bing.com/search?q={}",
|
||||||
|
"baidu": "https://baidu.com/?q={}",
|
||||||
|
"twitter": "https://twitter.com/search?q={}",
|
||||||
|
"wikipedia": "https://en.wikipedia.org/w/index.php?search={}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
354
zshrc
Normal file
354
zshrc
Normal file
@ -0,0 +1,354 @@
|
|||||||
|
#color{{{
|
||||||
|
autoload colors
|
||||||
|
colors
|
||||||
|
|
||||||
|
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
|
||||||
|
eval _$color='%{$terminfo[bold]$fg[${(L)color}]%}'
|
||||||
|
eval $color='%{$fg[${(L)color}]%}'
|
||||||
|
(( count = $count + 1 ))
|
||||||
|
done
|
||||||
|
FINISH="%{$terminfo[sgr0]%}"
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#命令提示符
|
||||||
|
RPROMPT=$(echo "$_YELLOW<<%M<<$YELLOW%n$FINISH")
|
||||||
|
PROMPT=$(echo "$_YELLOW%/$_YELLOW>>$FINISH")
|
||||||
|
|
||||||
|
#PROMPT=$(echo "$BLUE%M$GREEN%/
|
||||||
|
#$CYAN%n@$BLUE%M:$GREEN%/$_YELLOW>>>$FINISH ")
|
||||||
|
#标题栏、任务栏样式{{{
|
||||||
|
case $TERM in (*xterm*|*rxvt*|(dt|k|E)term)
|
||||||
|
precmd () { print -Pn "\e]0;%n//%/\a" }
|
||||||
|
preexec () { print -Pn "\e]0;%n//%/\ $1\a" }
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#编辑器
|
||||||
|
export EDITOR=vim
|
||||||
|
#输入法
|
||||||
|
export XMODIFIERS="@im=ibus"
|
||||||
|
export QT_MODULE=ibus
|
||||||
|
export GTK_MODULE=ibus
|
||||||
|
#关于历史纪录的配置 {{{
|
||||||
|
#历史纪录条目数量
|
||||||
|
export HISTSIZE=10000
|
||||||
|
#注销后保存的历史纪录条目数量
|
||||||
|
export SAVEHIST=10000
|
||||||
|
#历史纪录文件
|
||||||
|
export HISTFILE=~/.zhistory
|
||||||
|
#以附加的方式写入历史纪录
|
||||||
|
setopt INC_APPEND_HISTORY
|
||||||
|
#如果连续输入的命令相同,历史纪录中只保留一个
|
||||||
|
setopt HIST_IGNORE_DUPS
|
||||||
|
#为历史纪录中的命令添加时间戳
|
||||||
|
setopt EXTENDED_HISTORY
|
||||||
|
|
||||||
|
#启用 cd 命令的历史纪录,cd -[TAB]进入历史路径
|
||||||
|
setopt AUTO_PUSHD
|
||||||
|
#相同的历史路径只保留一个
|
||||||
|
setopt PUSHD_IGNORE_DUPS
|
||||||
|
|
||||||
|
#在命令前添加空格,不将此命令添加到纪录文件中
|
||||||
|
#setopt HIST_IGNORE_SPACE
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#每个目录使用独立的历史纪录{{{
|
||||||
|
cd() {
|
||||||
|
builtin cd "$@" # do actual cd
|
||||||
|
fc -W # write current history file
|
||||||
|
local HISTDIR="$HOME/.zsh_history$PWD" # use nested folders for history
|
||||||
|
if [ ! -d "$HISTDIR" ] ; then # create folder if needed
|
||||||
|
mkdir -p "$HISTDIR"
|
||||||
|
fi
|
||||||
|
export HISTFILE="$HISTDIR/zhistory" # set new history file
|
||||||
|
touch $HISTFILE
|
||||||
|
local ohistsize=$HISTSIZE
|
||||||
|
HISTSIZE=0 # Discard previous dir's history
|
||||||
|
HISTSIZE=$ohistsize # Prepare for new dir's history
|
||||||
|
fc -R #read from current histfile
|
||||||
|
}
|
||||||
|
mkdir -p $HOME/.zsh_history$PWD
|
||||||
|
export HISTFILE="$HOME/.zsh_history$PWD/zhistory"
|
||||||
|
|
||||||
|
function allhistory { cat $(find $HOME/.zsh_history -name zhistory) }
|
||||||
|
function convhistory {
|
||||||
|
sort $1 | uniq |
|
||||||
|
sed 's/^:\([ 0-9]*\):[0-9]*;\(.*\)/\1::::::\2/' |
|
||||||
|
awk -F"::::::" '{ $1=strftime("%Y-%m-%d %T",$1) "|"; print }'
|
||||||
|
}
|
||||||
|
#使用 histall 命令查看全部历史纪录
|
||||||
|
function histall { convhistory =(allhistory) |
|
||||||
|
sed '/^.\{20\} *cd/i\\' }
|
||||||
|
#使用 hist 查看当前目录历史纪录
|
||||||
|
function hist { convhistory $HISTFILE }
|
||||||
|
|
||||||
|
#全部历史纪录 top50
|
||||||
|
function top50 { allhistory | awk -F':[ 0-9]*:[0-9]*;' '{ $1="" ; print }' | sed 's/ /\n/g' | sed '/^$/d' | sort | uniq -c | sort -nr | head -n 50 }
|
||||||
|
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#杂项 {{{
|
||||||
|
#允许在交互模式中使用注释 例如:
|
||||||
|
#cmd #这是注释
|
||||||
|
setopt INTERACTIVE_COMMENTS
|
||||||
|
|
||||||
|
#启用自动 cd,输入目录名回车进入目录
|
||||||
|
#稍微有点混乱,不如 cd 补全实用
|
||||||
|
setopt AUTO_CD
|
||||||
|
|
||||||
|
#扩展路径
|
||||||
|
#/v/c/p/p => /var/cache/pacman/pkg
|
||||||
|
setopt complete_in_word
|
||||||
|
|
||||||
|
#禁用 core dumps
|
||||||
|
limit coredumpsize 0
|
||||||
|
|
||||||
|
#Emacs风格 键绑定
|
||||||
|
bindkey -e
|
||||||
|
#bindkey -v
|
||||||
|
#设置 [DEL]键 为向后删除
|
||||||
|
#bindkey "\e[3~" delete-char
|
||||||
|
|
||||||
|
#以下字符视为单词的一部分
|
||||||
|
WORDCHARS='*?_-[]~=&;!#$%^(){}<>'
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#自动补全功能 {{{
|
||||||
|
setopt AUTO_LIST
|
||||||
|
setopt AUTO_MENU
|
||||||
|
#开启此选项,补全时会直接选中菜单项
|
||||||
|
#setopt MENU_COMPLETE
|
||||||
|
|
||||||
|
autoload -U compinit
|
||||||
|
compinit
|
||||||
|
|
||||||
|
#自动补全缓存
|
||||||
|
#zstyle ':completion::complete:*' use-cache on
|
||||||
|
#zstyle ':completion::complete:*' cache-path .zcache
|
||||||
|
#zstyle ':completion:*:cd:*' ignore-parents parent pwd
|
||||||
|
|
||||||
|
#自动补全选项
|
||||||
|
zstyle ':completion:*' verbose yes
|
||||||
|
zstyle ':completion:*' menu select
|
||||||
|
zstyle ':completion:*:*:default' force-list always
|
||||||
|
zstyle ':completion:*' select-prompt '%SSelect: lines: %L matches: %M [%p]'
|
||||||
|
|
||||||
|
zstyle ':completion:*:match:*' original only
|
||||||
|
zstyle ':completion::prefix-1:*' completer _complete
|
||||||
|
zstyle ':completion:predict:*' completer _complete
|
||||||
|
zstyle ':completion:incremental:*' completer _complete _correct
|
||||||
|
zstyle ':completion:*' completer _complete _prefix _correct _prefix _match _approximate
|
||||||
|
|
||||||
|
#路径补全
|
||||||
|
zstyle ':completion:*' expand 'yes'
|
||||||
|
zstyle ':completion:*' squeeze-shlashes 'yes'
|
||||||
|
zstyle ':completion::complete:*' '\\'
|
||||||
|
|
||||||
|
#彩色补全菜单
|
||||||
|
eval $(dircolors -b)
|
||||||
|
export ZLSCOLORS="${LS_COLORS}"
|
||||||
|
zmodload zsh/complist
|
||||||
|
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
|
||||||
|
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
|
||||||
|
|
||||||
|
#修正大小写
|
||||||
|
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'
|
||||||
|
#错误校正
|
||||||
|
zstyle ':completion:*' completer _complete _match _approximate
|
||||||
|
zstyle ':completion:*:match:*' original only
|
||||||
|
zstyle ':completion:*:approximate:*' max-errors 1 numeric
|
||||||
|
|
||||||
|
#kill 命令补全
|
||||||
|
compdef pkill=kill
|
||||||
|
compdef pkill=killall
|
||||||
|
zstyle ':completion:*:*:kill:*' menu yes select
|
||||||
|
zstyle ':completion:*:*:*:*:processes' force-list always
|
||||||
|
zstyle ':completion:*:processes' command 'ps -au$USER'
|
||||||
|
|
||||||
|
#补全类型提示分组
|
||||||
|
zstyle ':completion:*:matches' group 'yes'
|
||||||
|
zstyle ':completion:*' group-name ''
|
||||||
|
zstyle ':completion:*:options' description 'yes'
|
||||||
|
zstyle ':completion:*:options' auto-description '%d'
|
||||||
|
zstyle ':completion:*:descriptions' format $'\e[01;33m -- %d --\e[0m'
|
||||||
|
zstyle ':completion:*:messages' format $'\e[01;35m -- %d --\e[0m'
|
||||||
|
zstyle ':completion:*:warnings' format $'\e[01;31m -- No Matches Found --\e[0m'
|
||||||
|
zstyle ':completion:*:corrections' format $'\e[01;32m -- %d (errors: %e) --\e[0m'
|
||||||
|
|
||||||
|
# cd ~ 补全顺序
|
||||||
|
zstyle ':completion:*:-tilde-:*' group-order 'named-directories' 'path-directories' 'users' 'expand'
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
##行编辑高亮模式 {{{
|
||||||
|
# Ctrl+@ 设置标记,标记和光标点之间为 region
|
||||||
|
zle_highlight=(region:bg=magenta #选中区域
|
||||||
|
special:bold #特殊字符
|
||||||
|
isearch:underline)#搜索时使用的关键字
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
##空行(光标在行首)补全 "cd " {{{
|
||||||
|
user-complete(){
|
||||||
|
case $BUFFER in
|
||||||
|
"" ) # 空行填入 "cd "
|
||||||
|
BUFFER="cd "
|
||||||
|
zle end-of-line
|
||||||
|
zle expand-or-complete
|
||||||
|
;;
|
||||||
|
"cd --" ) # "cd --" 替换为 "cd +"
|
||||||
|
BUFFER="cd +"
|
||||||
|
zle end-of-line
|
||||||
|
zle expand-or-complete
|
||||||
|
;;
|
||||||
|
"cd +-" ) # "cd +-" 替换为 "cd -"
|
||||||
|
BUFFER="cd -"
|
||||||
|
zle end-of-line
|
||||||
|
zle expand-or-complete
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
zle expand-or-complete
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
zle -N user-complete
|
||||||
|
bindkey "\t" user-complete
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
##在命令前插入 sudo {{{
|
||||||
|
#定义功能
|
||||||
|
sudo-command-line() {
|
||||||
|
[[ -z $BUFFER ]] && zle up-history
|
||||||
|
[[ $BUFFER != sudo\ * ]] && BUFFER="sudo $BUFFER"
|
||||||
|
zle end-of-line #光标移动到行末
|
||||||
|
}
|
||||||
|
zle -N sudo-command-line
|
||||||
|
#定义快捷键为: [Esc] [Esc]
|
||||||
|
bindkey "\e\e" sudo-command-line
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#命令别名 {{{
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias sl='ls --color=auto'
|
||||||
|
alias ll='ls -alh'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
alias la='ls -a'
|
||||||
|
alias pacman='sudo pacman-color'
|
||||||
|
alias p='sudo pacman-color'
|
||||||
|
alias y='yaourt'
|
||||||
|
alias h='htop'
|
||||||
|
alias clean='clear;sudo rm -rf /var/run/yum.pid'
|
||||||
|
alias cp='cp -v'
|
||||||
|
alias tmux='clear;tmux'
|
||||||
|
alias mountiso='mount -t iso9660 -o loop'
|
||||||
|
|
||||||
|
#[Esc][h] man 当前命令时,显示简短说明
|
||||||
|
alias run-help >&/dev/null && unalias run-help
|
||||||
|
autoload run-help
|
||||||
|
|
||||||
|
#历史命令 top10
|
||||||
|
alias top10='print -l ${(o)history%% *} | uniq -c | sort -nr | head -n 10'
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#路径别名 {{{
|
||||||
|
#进入相应的路径时只要 cd ~xxx
|
||||||
|
hash -d E="/etc/"
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
##for Emacs {{{
|
||||||
|
#在 Emacs终端 中使用 Zsh 的一些设置 不推荐在 Emacs 中使用它
|
||||||
|
#if [[ "$TERM" == "dumb" ]]; then
|
||||||
|
#setopt No_zle
|
||||||
|
#PROMPT='%n@%M %/
|
||||||
|
#>>'
|
||||||
|
#alias ls='ls -F'
|
||||||
|
#fi
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#{{{自定义补全
|
||||||
|
#补全 ping
|
||||||
|
zstyle ':completion:*:ping:*' hosts 192.168.1.{1,50,51,100,101} www.google.com
|
||||||
|
|
||||||
|
#补全 ssh scp sftp 等
|
||||||
|
#zstyle -e ':completion::*:*:*:hosts' hosts 'reply=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })'
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
#{{{ F1 计算器
|
||||||
|
arith-eval-echo() {
|
||||||
|
LBUFFER="${LBUFFER}echo \$(( "
|
||||||
|
RBUFFER=" ))$RBUFFER"
|
||||||
|
}
|
||||||
|
zle -N arith-eval-echo
|
||||||
|
bindkey "^[[11~" arith-eval-echo
|
||||||
|
#}}}
|
||||||
|
|
||||||
|
####{{{
|
||||||
|
function timeconv { date -d @$1 +"%Y-%m-%d %T" }
|
||||||
|
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
zmodload zsh/mathfunc
|
||||||
|
autoload -U zsh-mime-setup
|
||||||
|
zsh-mime-setup
|
||||||
|
setopt EXTENDED_GLOB
|
||||||
|
#autoload -U promptinit
|
||||||
|
#promptinit
|
||||||
|
#prompt redhat
|
||||||
|
|
||||||
|
setopt correctall
|
||||||
|
autoload compinstall
|
||||||
|
|
||||||
|
#漂亮又实用的命令高亮界面
|
||||||
|
setopt extended_glob
|
||||||
|
TOKENS_FOLLOWED_BY_COMMANDS=('|' '||' ';' '&' '&&' 'sudo' 'do' 'time' 'strace')
|
||||||
|
|
||||||
|
recolor-cmd() {
|
||||||
|
region_highlight=()
|
||||||
|
colorize=true
|
||||||
|
start_pos=0
|
||||||
|
for arg in ${(z)BUFFER}; do
|
||||||
|
((start_pos+=${#BUFFER[$start_pos+1,-1]}-${#${BUFFER[$start_pos+1,-1]## #}}))
|
||||||
|
((end_pos=$start_pos+${#arg}))
|
||||||
|
if $colorize; then
|
||||||
|
colorize=false
|
||||||
|
res=$(LC_ALL=C builtin type $arg 2>/dev/null)
|
||||||
|
case $res in
|
||||||
|
*'reserved word'*) style="fg=magenta,bold";;
|
||||||
|
*'alias for'*) style="fg=cyan,bold";;
|
||||||
|
*'shell builtin'*) style="fg=yellow,bold";;
|
||||||
|
*'shell function'*) style='fg=green,bold';;
|
||||||
|
*"$arg is"*)
|
||||||
|
[[ $arg = 'sudo' ]] && style="fg=red,bold" || style="fg=blue,bold";;
|
||||||
|
*) style='none,bold';;
|
||||||
|
esac
|
||||||
|
region_highlight+=("$start_pos $end_pos $style")
|
||||||
|
fi
|
||||||
|
[[ ${${TOKENS_FOLLOWED_BY_COMMANDS[(r)${arg//|/\|}]}:+yes} = 'yes' ]] && colorize=true
|
||||||
|
start_pos=$end_pos
|
||||||
|
done
|
||||||
|
}
|
||||||
|
check-cmd-self-insert() { zle .self-insert && recolor-cmd }
|
||||||
|
check-cmd-backward-delete-char() { zle .backward-delete-char && recolor-cmd }
|
||||||
|
|
||||||
|
zle -N self-insert check-cmd-self-insert
|
||||||
|
zle -N backward-delete-char check-cmd-backward-delete-char
|
||||||
|
|
||||||
|
#CentOS config
|
||||||
|
#Oracle 11g server
|
||||||
|
export ORACLE_HOSTNAME=NOAH
|
||||||
|
export ORACLE_SID=ORANOAH
|
||||||
|
export ORACLE_BASE=/opt/oracle/app
|
||||||
|
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
|
||||||
|
export PATH=$PATH:$ORACLE_HOME/bin
|
||||||
|
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
|
||||||
|
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
|
||||||
|
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
|
||||||
|
alias sqlplus='rlwrap sqlplus'
|
||||||
|
alias rman='rlwrap rman'
|
||||||
|
|
||||||
|
#Oracle client
|
||||||
|
#export ORACLE_HOME=/opt/oracle/instantclient_11_2
|
||||||
|
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
|
||||||
|
#export PATH=$PATH:$ORACLE_HOME
|
||||||
|
#export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
|
||||||
|
#export TNS_ADMIN=$ORACLE_HOME/network/admin
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user