| ORG Functionality | Sign | Example | Details / Usage |
|--------------------+---------------------------------+----------------------------------------+----------------------------------|
| <A | | | #+ASCII: |
| <a | | | #+BEGIN_ASCII #+END_ASCII |
| <c | | | #+BEGIN_CENTER #+END_CENTER |
| <e | | | #+BEGIN_EXAMPLE #+END_EXAMPLE |
| <h | | | #+BEGIN_HTML #+END_HTML |
| <H | | | #+HTML: |
| <I | | #+INCLUDE: "path\to\file" :lines "0-5" | #+INCLUDE: |
| <i | #+INDEX: | | |
| <l | | | #+BEGIN_LaTeX #+END_LaTeX |
| <L | #+LaTeX: | | |
| <q | | | #+BEGIN_QUOTE #+END_QUOTE |
| <s | | | #+BEGIN_SRC #+END_SRC |
| <v | | | #+BEGIN_VERBATIM #+END_VERBATIM |
| <v | | | #+BEGIN_VERSE #+END_VERSE |
| Bold | ** | **Hello World** | ** before and after text |
| Check / Uncheck | - [ ] | - [ ] Not Done | |
| Check / Uncheck | - [X] | - [X] Done | |
| Code | = or ~ | =Hello World= | = or ~ befor and after text |
| Display Math Mode: | $$ | $$E=mc^2$$ | middle |
| Hide Word | \ | \This | \ before the word |
| Horizontal Rule | ----- | ----- | ----- in a line without any text |
| Inline Math Mode: | $ | $E=mc^2$ | left side |
| Italicize | / | /Hello World/ | / before and after text |
| Strikethrough | + | +Hello World+ | + before and after text |
| Underline | _ | _Hello World_ | _ before and after text |
| Span | [[]] | [[text]] | |
| Span | \{}{} | \textcolor{red}{Text} | |
| Span | \( \) | \( Text \) | |
| Superscript | ^ | ^Superscript | |
| Subscript | _ | _Subscript | |
| Hyperlink | [[URL][description]] | | |
| image src | [[file:path/to/image.png]] | | |
| Custom ID | [[#custom-id][Link to Section]] | | |
| Caption | #+CAPTION: | | |
| FootNote | [[fn:number]] | | |
New-Item -ItemType SymbolicLink -Path "C:\Users\nahid\OneDrive\Documents\PowerShell\Microsoft.PowerShell_profile.ps1" -Target "D:\@git\ms1\mklink\PowerShell.Profile.txt" -Confirm
Start-Process "C:\Users\nahid\AppData\Local\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\LocalState\" -Confirm
New-Item -ItemType SymbolicLink -Path "C:\Users\nahid\AppData\Local\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\LocalState\settings.json" -Target "D:\@git\ms1\mklink\WindowsTerminal.Profile.json" -Confirm
New-Item -ItemType SymbolicLink -Path "C:\Users\nahid\AppData\Local\nvim\init.lua" -Target "D:\@git\ms1\mklink\nvim_init.lua" -Confirm
scoop config cache_Path D:\@install\scoop\cache
Winget | Commands Details |
---|---|
install | Installs the given package |
show | Shows information about a package |
source | Manage sources of packages |
search | Find and show basic info of packages |
list | Display installed packages |
upgrade | Shows and performs available upgrades |
uninstall | Uninstalls the given package |
hash | Helper to hash installer files |
validate | Validates a manifest file |
settings | Open settings or set administrator settings |
features | Shows the status of experimental features |
export | Exports a list of the installed packages |
import | Installs all the packages in a file |
pin | Manage package pins |
cd to local file where u can see the .git folder dont have to go to |
that folders |
git init #initialize a folder as git repository |
git add . |
git commit -m "Your commit message here" |
git pull origin main && git push origin main |
git add . && git commit -m "comment" && git pull origin main && git |
push origin main |
#dont-work-for-pull |
git pull |
Name | Src or Command | |
---|---|---|
.Driver | .NET 6.0 | https://dotnet.microsoft.com/en-us/download |
ACK | scoop install ack | |
adb | scoop install adb | |
Alacritty | scoop install Alacritty | |
aria2 | scoop install aria2 | |
AudioRelay | winget install AudioRelay | |
AutoHotKey | scoop install autohotkey1.1<br>autohotkey | |
Game | Cheat.Engine | choco install cheatengine -y |
ChromeRemoteDesktop | winget install ChromeRemoteDesktop | |
clangd | scoop install clangd | |
cmake | scoop install cmake | |
.Driver | DirectX | winget install Microsoft.DirectX |
Ditto | scoop install Ditto | |
FDM | scoop install freedownloadmanager | |
ffmpeg | scoop install ffmpeg | |
FFmpegBatchAVConverter | scoop install ffmpeg-batch | |
FoxitReader | scoop install foxit-reader | |
gcc | scoop install gcc | |
DeveloperTool | Git | scoop install git |
GithubDesktop | scoop install github | |
GoogleChrome | https://www.google.com/chrome/ | |
IDM | winget install IDM | |
imagemagick | scoop install imagemagick | |
Server | Jackett | scoop install jackett |
Server | Jellyfin Media Player | https://github.com/jellyfin/jellyfin-media-player/releases |
Server | Jellyfin Server | https://repo.jellyfin.org/releases/server/windows/stable/ |
kate | scoop install kate | |
keypirinha | scoop install keypirinha | |
lazygit | scoop install lazygit | |
libreoffice | scoop install libreoffice | |
LiteXL | scoop install lite-xl | |
Share | localsend | scoop install localsend |
make | scoop install make | |
MicrosoftPCManager | https://pcmanager.microsoft.com/en-us | |
MS-Office | MS-OFFICE | |
Zip | NanaZip | winget install M2Team.NanaZip |
Editor | Nano | scoop install nano |
Share | NearbyShare | winget install Google.NearbyShare |
Editor | NeoVim | scoop install NeoVim |
DeveloperTool | Node.js | scoop install nodejs |
Editor | Notepad++ | scoop install notepadplusplus |
OhMyPosh | scoop install oh-my-posh | |
CloudStorage | OneDrive | winget install Microsoft.OneDrive |
Oracle.JavaRuntimeEnvironment | winget install Oracle.JavaRuntimeEnvironment | |
Pandoc | scoop install Pandoc | |
perl | scoop install perl | |
Phantomjs | scoop install phantomjs<br>phantomjs19 | |
Media | Potplayer | scoop install potplayer |
Tool | Powertoys | scoop install powertoys |
DeveloperTool | Pwsh | https://github.com/PowerShell/PowerShell/releases |
DeveloperTool | Python | scoop install python<br>python-alpha<br>python-beta |
qBittorrent | winget install qBittorrent.qBittorrent | |
Radarr | https://radarr.video/ | |
Rclone | scoop install rclone<br>rclone-beta | |
RuffleNightly | scoop install ruffle-nightly | |
Rufus | scoop install rufus | |
scoop-completion | scoop install scoop-completion | |
scoop-search | scoop install scoop-search | |
scrcpy | scoop install scrcpy | |
Shell | scoop install nilesoft-shell | |
simplewall | scoop install simplewall | |
Sonarr | https://sonarr.tv/ | |
Syncthing | https://syncthing.net/downloads/ | |
Sysinternals | scoop install sysinternals | |
tldr | scoop install tldr | |
trafficmonitor | scoop install trafficmonitor<br>trafficmonitor-lite | |
vcredist | scoop install vcredist2022<br>vcredist<br>vcredist-aio | |
ventoy | scoop install ventoy | |
VScode | scoop install vscode | |
wget | scoop install wget | |
winaerotweaker | scoop install winaero-tweaker | |
WindowsTerminal | Microsoft.WindowsTerminal.Preview | |
winget | scoop install winget | |
Wise.Program.Uninstaller | WiseCleaner.WiseProgramUninstaller | |
wiztree | scoop install wiztree | |
WSASystemControl | infinitepower18.WSASystemControl | |
ytdlp | scoop install yt-dlp | |
Lidarr | https://lidarr.audio/ | |
Prowlarr | https://prowlarr.com/ |
VScode-Align by RegEx | janjoerke.align-by-regex |
vscode-aligncoulmn | jca02266.align-columns |
VScode-HTML.Preview | george-alisson.html-preview-vscode |
VScode-Inline.Fold | moalamri.inline-fold |
VSCode-Neovim | asvetliakov.vscode-neovim |
VScode-Nilesoft.Shell | code-nature.nilesoft-shell-file-formatter |
VScode-PowerShell | ms-vscode.powershell |
VScode-Table.Formatter | shuworks.vscode-table-formatter |
PWSH Keybinding | Objective |
---|---|
Ctrl+Space | Auto Completion Scoop/Winget |
Ctrl+Space | Scoop-Completion |
F2 | Suggestions |
Functionality | Vscode Keybinding | Objective | Editor.Code.Command |
---|---|---|---|
Align | Alt+Shift+; | Align Multi Coulmns By Separator | |
Align | Alt+Shift+R | Align By Regex | |
Bookmark | Ctrl+B Ctrl+B | Bookmark Line | |
Bookmark | Ctrl+B Ctrl+L | List All Bookmark Lines | |
Comment | Alt+Shift+A | Comment | |
Comment | Ctrl+K Ctrl+C | Comment | |
Copy | Alt+Shift+Up/Down | Copy The Same Line | |
Delete | ctrl+num1 ctrl+num1 | –Delete Duplicate lines | editor.action.removeDuplicateLines |
Delete | Ctrl+Shift+K | –Delete lines | editor.action.deleteLines |
File (New) | Ctrl+N | New File | workbench.action.files.newUntitledFile |
File (Recent) | Ctrl+R | Show Recent Files | |
Fold / Unfold | Ctrl+F Ctrl+A | Fold All | |
Fold / Unfold | Ctrl+F Ctrl+U | Unfold All | |
GoTo | Ctrl+K Ctrl+S | Keyboard Shortcuts | |
Line | Alt+J | –Join Lines | editor.action.joinLines |
MiniMap | alt+m | –minimap toogle | editor.action.toggleMinimap |
Neovim | Ctrl+Alt+Shift+M | Disable Neovim | |
Neovim | Ctrl+Alt+Shift+N | Enable Neovim | |
Preview | Alt+L Alt+O | Live Server | |
Preview | Ctrl+Shift+V | Preview | |
Selection | Alt+Shift+M1 | For Coulmns Select First Point & Alt+Shift & Last Point | |
Selection | Alt+Shift+Right | Select All Text Between Quates | |
Selection | Ctrl+Alt+Up/Down | Add Cursor Above/Below | |
Selection | Ctrl+F2 | Select All Similar Words Simultaneously | |
Sort | Alt+Shift+S | –Sort Lines Ascending | editor.action.sortLinesAscending |
Split | –duplicates all tabs view | workbench.action.duplicateActiveEditorGroup ⬅️⬆️⬇️➡️ | |
Split | –split and mirror current window | workbench.action.splitEditor ⬅️⬆️⬇️➡️ | |
Split | –splits into empty window | workbench.action.newGroup ⬅️⬆️⬇️➡️ | |
Table | Ctrl+Q Ctrl+F | Format As Table Org Mode | |
Table | Ctrl+T Ctrl+T | Table Format Properly | |
Terminal | Ctrl+Shift+~ | Terminal.New | |
Terminal | Ctrl+Shift+5 | Terminal.Split | |
Selection | ctrl+D | select next match |
Windows Terminal Keybinding | Objective |
---|---|
Alt+Shift+Plus | Split Screen (Vertically) |
Ctrl+Shift+W | Split-Screen (Close) |
Alt+Shift+Minus | Split-Screen (Horizontally) |
Alt+Shift+Arrow | Split-Screen (Increase/Decrease Size) |
Ctrl+Shift+M | Toogle Mark Mode |
AutoHotKey Keybinding | Objective |
---|---|
Ctrl+Alt+N | Notepad++ (Open Selecteditem With) |
Ctrl+Alt+N | Notepad++ (Open Selecteditem With) |
Related-Function | Keybinding / Shortcut | Objective | |
---|---|---|---|
**Command-list | ctrl+w | commandlist | |
*Operator | ! | Filter through external program | |
*Operator | < | Indent left or shift left | |
*Operator | > | Indent right or shift right | |
*Operator | = | Autoindent or filter through 'equalprg' or C-indenting if empty | |
*Operator | ~ | swap case (only if 'tildeop' is set) | |
*Operator | c | Change (delete then insert) | |
*Operator | d | Delete | |
*Operator | g? | ROT13 encoding | |
*Operator | g@ | call function set with the 'operatorfunc' option | |
*Operator | g~ | Swap case | |
*Operator | gq | text formatting | |
*Operator | gu | Lowercase | |
*Operator | gU | Uppercase | |
*Operator | gw | text formatting with no cursor movement | |
*Operator | Operator | Ojective | |
*Operator | y | Yank (copy) | |
*Operator | zf | define a fold | |
+Prefix | [ | +prefix | |
+Prefix | ] | +prefix | |
+Prefix | a | +around | |
+Prefix | i | +inside | |
Copy | :%y | Copy the entire file | |
Copy | y | Copy the current line | |
Copy | yip | Copy the current paragraph | |
Copy | ys | Copy the current sentence | |
Copy | yw | Copy the current word | |
Customization | :colorscheme | list of all installed color schemes in Vim | |
Delete | #dd {normal} | to delete #lines. | |
Delete | d#w {normal} | to delete the #UPPER CASE words | |
Delete | d$ {normal} | To delete from the cursor to the end of a line type | |
Delete | dd | delete-line | |
Delete | de {normal} | delete to the end of the current word. | |
Delete | dw {normal} | to delete a word. | |
Delete | x | delete the character under the cursor. | |
Editing | :old | switch to the previously edited file | |
Escape | esc or ctrl+: | normal-mode | |
Explorer | :Ex | explorer | |
Explorer | :NvimTreeClose | ||
Explorer | :NvimTreeOpen | ||
Find | / | find text | |
Find | space+s+f | find files | |
Goto | { | Previous empty line | |
Goto | } | Next empty line | |
Goto | #{down or up} | to go to that number lines | |
Goto | #{left or right} | to go to that number ch | |
Goto | #e | to move the cursor to the end of the #word forward. | |
Goto | #G | To go to #line | |
Goto | #w | to move the cursor #words forward | |
Goto | % | Matching character: '()', '{}', '[]' | |
Goto | ^ | Start of line (non-blank) | |
Goto | $ | move to the end of line | |
Goto | 0 {normal} | to move to the start of the line | |
Goto | b | Previous word | |
Goto | e | Next end of word | |
Goto | f | Move to next char | |
Goto | F | Move to previous char | |
Goto | G {normal} | go to last line | |
Goto | gg | To go to the first line of the file | |
Goto | H | home line of window (top) | |
Goto | h | Left | |
Goto | hjkl left-downup-right | works as arrow key | |
Goto | j | Down | |
Goto | k | Up | |
Goto | L | Last Line of window | |
Goto | l | Right | |
Goto | M | Middle line of window | |
Goto | t | Move before next char | |
Goto | T | Move before previous char | |
Goto | w | Next word | |
Help | :help nvim | Help | |
Help | :help visual-multi | ||
Help | :help vm-some-topic | ||
Help | :Tutor | ||
Help | F1 | quick help | |
History | q: | edit command history | |
Insert | A {normal} | append /insert text after the cursor | |
Insert | i | insert text before the cursor | |
Merge | J | mzJ`2 * | ** |
Merge | shift+j | next lines will automerge with current lines | |
PackageManager | :Lazy | Lazy Package Manager | |
PackageManager | :Mason | Mason Package Manager | |
PackageManager | :PackerSync | to sync packer package | |
Paste | p {normal} | to put previously deleted text after the cursor. | |
Quit | :q or :q! | quit/close-extra-window | |
Quit | Ctrl+W | to quit the buffer. | |
Reload | :so | Source a file like save & reload | |
Replace | :%s/<x>,(?=)/<y>/g | Replace 'x' if followed by comma and space with 'y' | |
Replace | :%s/<x>/<y> | Replace first occurance | |
Replace | :%s/<x>/<y>/g | Replace all first occurance | |
Replace | :1,10s/\(.\{-}\zs<x>\){2}/<y>/g |
Replace second occurrence of 'x' with Text | |
Replace | :1,10s/<x>/<y>/g | Replace <x> with <y> in lines 1 to 10 | |
Replace | s | replace the chars of the word | |
Replace | S | replace the line where mouse is | |
Save | :w! | override and save | |
Save | :wq | save and quit | |
Select-All | :%y or ggVG | To select all text in Neovim, you can use the | |
Split | :new | ||
Split | :split | ||
Split | :split or :sp | Splits the current window horizontally. | |
Split | :vnew | ||
Split | :vnew | Opens a new vertical window. | |
Split | :vsplit or :vs | Splits the current window vertically. | |
Split | ctrl+w+s | hprizontal split | |
Split | ctrl+w+v | vertical split or :vsplit | |
Suggestion | Tab {normal} | in normal mode enter command and auto complete | |
Swap | ctrl+x | swap window | |
Synonymous | <cr> | Enter | |
Undo / Redo | ctrl+r | Redo | |
Undo / Redo | U {normal} | to fix a whole line. | |
Undo / Redo | u {normal} | to undo the last commands, | |
Utility | :Telescope builtin | ** ** ** | |
Utility | :Telescope keymaps | keymaps | |
Visual-Mode | ctrl+v | move around coulmns | ** |
Visual-Mode | vg | start selecting text | |
Zoom | ctrl +/- | zoomin/out |
Key | Objective |
---|---|
F1 | Causes Netrw to issue help |
cr | Netrw will enter the directory or read the file |
del | Netrw will attempt to remove the file/directory |
c-h | Edit file hiding list |
c-l | Causes Netrw to refresh the directory listing |
c-r | Browse using a gvim server |
c-tab | Shrink/expand a netrw/explore window |
a | Cycles between normal display, hiding and g:netrwlisthide) |
cd | Make browsing directory the current directory |
C | Setting the editing window |
d | Make a directory |
D | Attempt to remove the file(s)/directory(ies) |
gb | Go to previous bookmarked directory |
gd | Force treatment as directory |
gf | Force treatment as file |
gh | Quick hide/unhide of dot-files |
gn | Make top of tree the directory below the cursor |
gp | Change local-only file permissions |
i | Cycle between thin, long, wide, and tree listings |
I | Toggle the displaying of the banner |
mb | Bookmark current directory |
mc | Copy marked files to marked-file target directory |
md | Apply diff to marked files (up to 3) |
me | Place marked files on arg list and edit them |
mf | Mark a file |
mF | Unmark files |
mg | Apply vimgrep to marked files |
mh | Toggle marked file suffices' presence on hiding list |
mm | Move marked files to marked-file target directory |
mp | Print marked files |
mr | Mark files using a shell-style regexp |
mt | Current browsing directory becomes markfile target |
mT | Apply ctags to marked files |
mu | Unmark all marked files |
mv | Apply arbitrary vim command to marked files |
mx | Apply arbitrary shell command to marked files |
mX | Apply arbitrary shell command to marked files en bloc |
mz | Compress/decompress marked files |
o | Enter the file/directory in new window hz split |
O | Obtain a file specified by cursor |
p | Preview the file |
P | Browse in the previously used window |
qb | List bookmarked directories and history |
qf | Display information on file |
qF | Mark files using a quickfix list |
qL | Mark files using a location-list |
r | Reverse sorting order |
R | Rename the designated file(s)/directory(ies) |
s | Select sorting style: by name, time, or file size |
S | Specify suffix priority for name-sorting |
t | Enter the file/directory under the cursor in a new tab |
u | Change to recently-visited directory |
U | Change to subsequently-visited directory |
v | Enter the file/directory in new window in vertical split |
x | View file with an associated program |
X | Execute filename under cursor via system() |
% | Open a new file in netrw's current directory |
For matching brackets and sign if the matching sign not found will delete the next matcing items.
Vim-Visual-Multi It's called vim-visual-multi in analogy with visual-block, but the plugin works mostly from normal mode.
Basic Usage: select words with Ctrl-N (like Ctrl-d in Sublime Text/VS Code) create cursors vertically with Ctrl-Down/Ctrl-Up select one character at a time with Shift-Arrows press n/N to get next/previous occurrence press [/] to select next/previous cursor press q to skip current and get next occurrence press Q to remove current cursor/selection start insert mode with i,a,I,A Two main modes:
in cursor mode commands work as they would in normal mode in extend mode commands work as they would in visual mode press Tab to switch between «cursor» and «extend» mode Most vim commands work as expected (motions, r to replace characters, ~ to change case, etc).
Additionally you can: run macros/ex/normal commands at cursors align cursors transpose selections add patterns with regex, or from visual mode And more… of course, you can enter insert mode and autocomplete will work.
BOOKMARK.NVIM: move the cursor to the line of the file that needs to be bookmarked. press \ in normal mode, and input a description in the pop-up shortcut window. Press enter in insert mode to add, or press esc in normal mode to cancel adding bookmarks. press <tab> <tab> to open or close the bookmark list window. move the cursor in the bookmark list window, press enter to jump to the file line where the bookmark is located. press <space> <space> in the bookmark list window to switch sorting rules. press dd in the bookmark list to delete a bookmark. use :telescope bookmarks to stop seeing highlights