cawa0505 / dotvim Goto Github PK
View Code? Open in Web Editor NEWThis project forked from justrajdeep/dotvim
vimconfig
This project forked from justrajdeep/dotvim
vimconfig
My vim REPO ==================== Installation ==================== git clone https://github.com/justrajdeep/dotvim.git ~/.vim OR git clone [email protected]:justrajdeep/dotvim.git ~/.vim OR (FOR READ-ONLY ACCESS) git clone git://github.com/justrajdeep/dotvim.git ~/.vim ==================== Symbolic Links ==================== ln -fs ~/.vim/vimrcNV ~/.vimrc make sure you have cloned pathogen first ln -fs ~/.vim/bundle/pathogen/autoload/pathogen.vim ~/.vim/autoload/pathogen.vim ln -fs ~/.vim/bundle/plug/plug.vim ~/.vim/autoload/plug.vim ==================== Plugins Install ==================== git submodule add <path-to git repo> <local path> git add .gitmodules == this will add the submodule This will create a file .gitmodules commit it by git commit -m "Installing <plugin name> plugin" git push ==================== Updating the submodule ==================== git submodule update --init git submodule foreach --recursive git pull origin master git submodule foreach --recursive git submodule update --init git pull && git submodule init && git pull --recurse-submodules && git submodule update --recursive git submodule update --recursive git submodule foreach --recursive git reset --hard or cd into the submodule folder git checkout master git pull ==================== Cloning ==================== git pull ==================== Add the submodule ==================== git submodule init ==================== Get the submodule ==================== git submodule update ============================ git update empty submodules ============================ git submodule update --init --recursive #if something in submodule #git submodule update --init ---------------------------------------- GIT: If you get certificate error add git config --global http.sslVerify false if you get login git config --global push.default simple to go with the login git config --global push.default matching Other git configuration git config --global user.name "Rajdeep" git config --global user.email [email protected] git config --global color.ui auto ==================== Removing Submodule + ==================== Remove the submodule's entry in the .gitmodules file. Remove the submodule's entry in the .git/config Remove the path created for the submodule (dont include trailing slash) git rm --cached <path> rm -rf .git/modules/submodule_name rm -rf <path to submodule> ///ALTERNATE git submodule deinit <path> git rm -r <path> Installing Monaco Font the font is also available in --> wget -q http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf cp Monaco_Linux.ttf to ~/.fonts (if dir is not there create one) $ cd ~/.fonts $ mkfontscale $ mkfontdir $ ttmkfdir -o fonts.dir $ fc-cache -f -v ~/.fonts $ fc-cache -f -v $ fc-match NonExistingFont Install Powerline pip -v install --user git+https://github.com/Lokaltog/powerline pip install -e --user {path_to_powerline} ln -s {path_to_powerline}/scripts/powerline ~/.local/bin cd ~/.fonts && wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf && fc-cache -vf ~/.fonts cd ~/.config/fontconfig/conf.d && wget https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf install patched fonts from https://github.com/Lokaltog/powerline-fonts copy fonts/10-powerline-symbols.conf to ~/.fonts.conf.d/ and ~/.config/fontconfig/conf.d/ (if dir is not present create one) Check if it is installed correctly $ fc-list | grep Monaco --------------------------- Adding viva support --------------------------- ln -fs /home/vim-nv/plugins/viva ~/.vim/bundle/viva USING NEOBUNDLE git clone https://github.com/Shougo/neobundle.vim neobundle_bundle/neobundle cd bundle ln -fs /home/vim-nv nvidia ln -fs /home/vim-nv/plugins/nvbug nvbug Then install =========== Help on Git =========== Git initialization git init git add . git commit -m "Initial commit" git config --global user.name "Your Name Here" git config --global user.email "[email protected]" git remote add origin https://github.com/username/Hello-World.git git push -u origin master Debugging VIM -V9myVimLog ================ GOOD vim sources ================ https://github.com/uhub/awesome-viml https://github.com/svermeulen/VimDriver https://github.com/terryma/dotfiles https://github.com/venkatapraveenr/dotvim2 https://github.com/joedicastro/dotfiles http://bling.github.io/blog/2013/06/02/unite-dot-vim-the-plugin-you-didnt-know-you-need/ https://github.com/bling/dotvim http://dysfunctionalprogramming.co.uk/blog/2013/08/15/fight-with-tools/ https://github.com/tpope/tpope https://github.com/robertmeta/vim-files https://github.com/square/maximum-awesome https://github.com/SirVer/ultisnips https://vimcolorschemetest.googlecode.com/svn/html/index-c.html http://vimcolorschemetest.googlecode.com/svn/html/index-html.html https://github.com/thoughtstream/Damian-Conway-s-Vim-Setup https://github.com/aaronbieber/dotvim https://github.com/L0stSoul/vim-config https://github.com/justinmk/config/blob/master/ http://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/ https://github.com/mutewinter/dot_vim https://bitbucket.org/sjl/dotfiles/src/tip/vim/vimrc https://github.com/carlhuda/janus https://bitbucket.org/sjl/dotfiles/src/e6f6389e598f33a32e75069d7b3cfafb597a4d82/vim/vimrc#cl-2291 https://github.com/xavierartot/code-useful/blob/master/dot/.vimrc https://github.com/inkarkat/vimrc http://vimconf.vim-jp.org/2014/reports/ https://github.com/rdlugosz/dotfiles/blob/master/vimrc https://rawgit.com/darcyparker/1886716/raw/eab57dfe784f016085251771d65a75a471ca22d4/vimModeStateDiagram.svg http://www.vimbits.com/bits https://github.com/dbakker/vimfiles http://got-ravings.blogspot.ie/2008/08/vim-pr0n-making-statuslines-that-own.html http://hjortland.org/files/cheatball.pdf https://vim.zeef.com/andrew.krawchyk http://got-ravings.blogspot.in/2008/08/vim-pr0n-making-statuslines-that-own.html https://sunaku.github.io/switching-from-jedit-to-vim.html http://paulherron.com/blog/vim_cheatsheet/ https://github.com/martin-svk/dot-files https://www.reddit.com/r/vim/comments/4dlacf/vim_essentials_articles_videos_ressources/ https://github.com/zolrath/dot_vim http://howivim.com/ https://github.com/jeromedalbert/dotfiles/blob/master/.vim/init.vim ======= Windows ======= https://bintray.com/veegee/generic/vim_x64/view ftp://ftp.vim.org/pub/vim/pc/ http://cream.sourceforge.net/ https://tuxproject.de/projects/vim/ ====== colors ====== http://vimcolors.com/ http://cocopon.me/app/vim-color-gallery/ NVIDIA specific installs ========================= cd ~/.vim/bundle ln -fs /home/vim-nv nvidia ln -fs /home/vim-nv/plugins/nvbug nvbug mkdir -p ~/.vim/nvbug touch ~/.vim/nvbug/bug_history =================== INSTALL VIM LOCALLY =================== use mercurial to clone the TOT mkdir -p ~/vim_latest hg clone https://code.google.com/p/vim/ ~/vim_latest cd ~/vim_latest cp ~/.vim/my_config . \make clean ./my_config \make \make install ------------------------ update to latest version ------------------------ cd ~/vim_latest hg pull hg update ======================== installing youcompleteme ======================== if you get an error saying that PYTHON libs are missing or something like that open install.sh search for "function install" add the python_finder to the else cmake line also. ================================= GIT how to list all tracked files ================================= git ls-tree -r master --name-only =========================== git how to make a submodule =========================== Get a fresh copy of the repository to split. $ git clone <git repository A url> $ cd <git repository A directory> The current folder will be the new repository so remove the current remote. $ git remote rm origin Extract history of the desired folder and commit it $ git filter-branch --subdirectory-filter <directory 1> -- --all Create your repository online and push your new repository! $ git remote add origin <git repository B url> $ git push -u origin master Now we want to delete traces (files and commit history) of <git repository B> from <git repository A>. $ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <directory 1> -r' --prune-empty --tag-name-filter cat -- --all =================================== git how to get a list of submodules =================================== git config -f .gitmodules --list ========== | neovim | ========== \make distclean env CC=/home/utils/gcc-4.8.2/bin/gcc CXX=/home/utils/gcc-4.8.2/bin/g++ \make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX:PATH=$HOME" \make install # vim: set filetype=README syntax=git:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.