vim without X11 (pkgng)
Für vim will mir pkg ein komplettes X11 mit allem und Gummibärchen reindrücken
Why does Vim in pkgng depend on X11 and the GTK?
$ pkg install vim-lite
vim without X11 (portupgrade)
FreeBSD: HOWTO install vim from ports WITHOUT X-Windows.
Install vim on FreeBSD without X11
MAKE_ARGS = { 'editors/vim' => 'WITHOUT_X11=YES', }
Tabs to Spaces
vi search and replace – how to replace all tabs with spaces
1,$s/\t/ /g
How to replace tabs with spaces?
Replace Tab with Spaces in VIM
Converting tabs to spaces
vim profile
FreeBSD Install VIM Editor Without X11 GUI + Setup profile
# cp /usr/local/share/vim/vim74/vimrc_example.vim /usr/local/share/vimrc $ echo "alias vi='vim'" >> ~/.bashrc
set nocompatible filetype on filetype indent on filetype plugin on set laststatus=2 syntax on
[root@ns3 /home/andreas]# pkg install vim Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. Checking integrity... done (0 conflicting) The following 105 package(s) will be affected (of 0 checked): New packages to be INSTALLED: vim: 7.4.884 libXt: 1.1.4_3,1 xproto: 7.0.27 libSM: 1.2.2_3,1 libICE: 1.0.9_1,1 libX11: 1.6.2_3,1 libXdmcp: 1.1.2 libxcb: 1.11_1 libpthread-stubs: 0.3_6 libXau: 1.0.8_3 kbproto: 1.0.6 python27: 2.7.10_1 libffi: 3.2.1 pango: 1.36.8_2 encodings: 1.0.4_3,1 font-util: 1.3.1 libXft: 2.3.2_1 libXrender: 0.9.8_3 renderproto: 0.11.1 fontconfig: 2.11.1,1 expat: 2.1.0_3 freetype2: 2.6_1 xorg-fonts-truetype: 7.7_1 font-misc-meltho: 1.0.3_3 mkfontdir: 1.0.7 mkfontscale: 1.1.2 libfontenc: 1.1.2_3 font-bh-ttf: 1.0.3_3 font-misc-ethiopic: 1.0.3_3 dejavu: 2.35 harfbuzz: 1.0.1 cairo: 1.14.2,2 libGL: 10.6.8 libXfixes: 5.0.1_3 fixesproto: 5.0 dri2proto: 2.8 libXdamage: 1.1.4_3 damageproto: 1.2.1 libdevq: 0.0.2_1 libXxf86vm: 1.1.4_1 xf86vidmodeproto: 2.3.1 libXext: 1.3.3_1,1 xextproto: 7.3.0 libdrm: 2.4.60,1 libpciaccess: 0.13.3 pciids: 20150924 libxshmfence: 1.2 libglapi: 10.6.8 libXvMC: 1.0.9 libXv: 1.0.10_3,1 videoproto: 2.3.2 glproto: 1.4.17 libEGL: 10.6.8 gbm: 10.6.8 llvm36: 3.6.2_2 perl5: 5.20.3_8 png: 1.6.20 pixman: 0.32.6_1 xcb-util-renderutil: 0.3.9_1 xcb-util: 0.4.0_1,1 glib: 2.44.1_1 libiconv: 1.14_8 pcre: 8.37_4 libXpm: 3.5.11_4 libXinerama: 1.1.3_3,1 xineramaproto: 1.2.1 icu: 55.1 graphite2: 1.3.2 cscope: 15.8b gtk2: 2.24.28_1 hicolor-icon-theme: 0.15 cups-client: 2.0.3_2 libgcrypt: 1.6.3 libgpg-error: 1.20 gnutls: 3.3.17.1 nettle: 2.7.1 gmp: 5.1.3_2 ca_root_nss: 3.20.1 libtasn1: 4.7 p11-kit: 0.23.1_1 trousers-tddl: 0.3.10_7 libidn: 1.31 mDNSResponder: 567 python2: 2_3 gtk-update-icon-cache: 2.24.28 libXcursor: 1.1.14_3 libXcomposite: 0.4.4_3,1 compositeproto: 0.4.2 libXi: 1.7.4_1,1 inputproto: 2.3.1 atk: 2.16.0 libXrandr: 1.4.2_3 randrproto: 1.4.1 gdk-pixbuf2: 2.32.1 jasper: 1.900.1_15 jpeg-turbo: 1.4.1 tiff: 4.0.4 jbigkit: 2.1_1 shared-mime-info: 1.4 python: 2.7_2,2 lua52: 5.2.4 ruby: 2.1.7,1 libyaml: 0.1.6_2 tcl86: 8.6.4 ctags: 5.8 The process will require 532 MiB more space. Proceed with this action? [y/N]: y [1/105] Installing xproto-7.0.27... [1/105] Extracting xproto-7.0.27: 100% [2/105] Installing libXdmcp-1.1.2... [2/105] Extracting libXdmcp-1.1.2: 100% [3/105] Installing libpthread-stubs-0.3_6... [3/105] Extracting libpthread-stubs-0.3_6: 100% [4/105] Installing libXau-1.0.8_3... [4/105] Extracting libXau-1.0.8_3: 100% [5/105] Installing libxcb-1.11_1... [5/105] Extracting libxcb-1.11_1: 100% [6/105] Installing kbproto-1.0.6... [6/105] Extracting kbproto-1.0.6: 100% [7/105] Installing libX11-1.6.2_3,1... [7/105] Extracting libX11-1.6.2_3,1: 100% [8/105] Installing xextproto-7.3.0... [8/105] Extracting xextproto-7.3.0: 100% [9/105] Installing fixesproto-5.0... [9/105] Extracting fixesproto-5.0: 100% [10/105] Installing libXext-1.3.3_1,1... [10/105] Extracting libXext-1.3.3_1,1: 100% [11/105] Installing pciids-20150924... [11/105] Extracting pciids-20150924: 100% [12/105] Installing videoproto-2.3.2... [12/105] Extracting videoproto-2.3.2: 100% [13/105] Installing libXfixes-5.0.1_3... [13/105] Extracting libXfixes-5.0.1_3: 100% [14/105] Installing damageproto-1.2.1... [14/105] Extracting damageproto-1.2.1: 100% [15/105] Installing libpciaccess-0.13.3... [15/105] Extracting libpciaccess-0.13.3: 100% [16/105] Installing libXv-1.0.10_3,1... [16/105] Extracting libXv-1.0.10_3,1: 100% [17/105] Installing libffi-3.2.1... [17/105] Extracting libffi-3.2.1: 100% [18/105] Installing expat-2.1.0_3... [18/105] Extracting expat-2.1.0_3: 100% [19/105] Installing libXdamage-1.1.4_3... [19/105] Extracting libXdamage-1.1.4_3: 100% [20/105] Installing libdevq-0.0.2_1... [20/105] Extracting libdevq-0.0.2_1: 100% [21/105] Installing libdrm-2.4.60,1... [21/105] Extracting libdrm-2.4.60,1: 100% [22/105] Installing libxshmfence-1.2... [22/105] Extracting libxshmfence-1.2: 100% [23/105] Installing libXvMC-1.0.9... [23/105] Extracting libXvMC-1.0.9: 100% [24/105] Installing python27-2.7.10_1... [24/105] Extracting python27-2.7.10_1: 100% [25/105] Installing freetype2-2.6_1... [25/105] Extracting freetype2-2.6_1: 100% [26/105] Installing libfontenc-1.1.2_3... [26/105] Extracting libfontenc-1.1.2_3: 100% [27/105] Installing xf86vidmodeproto-2.3.1... [27/105] Extracting xf86vidmodeproto-2.3.1: 100% [28/105] Installing libglapi-10.6.8... [28/105] Extracting libglapi-10.6.8: 100% [29/105] Installing perl5-5.20.3_8... [29/105] Extracting perl5-5.20.3_8: 100% [30/105] Installing renderproto-0.11.1... [30/105] Extracting renderproto-0.11.1: 100% [31/105] Installing mkfontscale-1.1.2... [31/105] Extracting mkfontscale-1.1.2: 100% [32/105] Installing dri2proto-2.8... [32/105] Extracting dri2proto-2.8: 100% [33/105] Installing libXxf86vm-1.1.4_1... [33/105] Extracting libXxf86vm-1.1.4_1: 100% [34/105] Installing gbm-10.6.8... [34/105] Extracting gbm-10.6.8: 100% [35/105] Installing llvm36-3.6.2_2... [35/105] Extracting llvm36-3.6.2_2: 100% [36/105] Installing xcb-util-0.4.0_1,1... [36/105] Extracting xcb-util-0.4.0_1,1: 100% [37/105] Installing libiconv-1.14_8... [37/105] Extracting libiconv-1.14_8: 100% [38/105] Installing pcre-8.37_4... [38/105] Extracting pcre-8.37_4: 100% [39/105] Installing libICE-1.0.9_1,1... [39/105] Extracting libICE-1.0.9_1,1: 100% [40/105] Installing font-util-1.3.1... [40/105] Extracting font-util-1.3.1: 100% [41/105] Installing libXrender-0.9.8_3... [41/105] Extracting libXrender-0.9.8_3: 100% [42/105] Installing fontconfig-2.11.1,1... [42/105] Extracting fontconfig-2.11.1,1: 100% Running fc-cache to build fontconfig cache... /usr/local/share/fonts: caching, new cache contents: 0 fonts, 5 dirs /usr/local/share/fonts/OTF: caching, new cache contents: 23 fonts, 0 dirs /usr/local/share/fonts/TTF: caching, new cache contents: 13 fonts, 0 dirs /usr/local/share/fonts/dejavu: caching, new cache contents: 21 fonts, 0 dirs /usr/local/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs /usr/local/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs /usr/local/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs /usr/local/lib/X11/fonts: skipping, no such directory /root/.local/share/fonts: skipping, no such directory /root/.fonts: skipping, no such directory Re-scanning /usr/local/share/fonts: caching, new cache contents: 0 fonts, 5 dirs Re-scanning /usr/local/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs /var/db/fontconfig: cleaning cache directory /root/.cache/fontconfig: not cleaning non-existent cache directory /root/.fontconfig: not cleaning non-existent cache directory fc-cache: succeeded [43/105] Installing mkfontdir-1.0.7... [43/105] Extracting mkfontdir-1.0.7: 100% [44/105] Installing libGL-10.6.8... [44/105] Extracting libGL-10.6.8: 100% [45/105] Installing glproto-1.4.17... [45/105] Extracting glproto-1.4.17: 100% [46/105] Installing libEGL-10.6.8... [46/105] Extracting libEGL-10.6.8: 100% [47/105] Installing png-1.6.20... [47/105] Extracting png-1.6.20: 100% [48/105] Installing pixman-0.32.6_1... [48/105] Extracting pixman-0.32.6_1: 100% [49/105] Installing xcb-util-renderutil-0.3.9_1... [49/105] Extracting xcb-util-renderutil-0.3.9_1: 100% [50/105] Installing glib-2.44.1_1... [50/105] Extracting glib-2.44.1_1: 100% No schema files found: doing nothing. [51/105] Installing libSM-1.2.2_3,1... [51/105] Extracting libSM-1.2.2_3,1: 100% [52/105] Installing encodings-1.0.4_3,1... [52/105] Extracting encodings-1.0.4_3,1: 100% [53/105] Installing font-misc-meltho-1.0.3_3... [53/105] Extracting font-misc-meltho-1.0.3_3: 100% [54/105] Installing font-bh-ttf-1.0.3_3... [54/105] Extracting font-bh-ttf-1.0.3_3: 100% [55/105] Installing font-misc-ethiopic-1.0.3_3... [55/105] Extracting font-misc-ethiopic-1.0.3_3: 100% [56/105] Installing dejavu-2.35... [56/105] Extracting dejavu-2.35: 100% [57/105] Installing cairo-1.14.2,2... [57/105] Extracting cairo-1.14.2,2: 100% [58/105] Installing icu-55.1... [58/105] Extracting icu-55.1: 100% [59/105] Installing graphite2-1.3.2... [59/105] Extracting graphite2-1.3.2: 100% [60/105] Installing gmp-5.1.3_2... [60/105] Extracting gmp-5.1.3_2: 100% [61/105] Installing ca_root_nss-3.20.1... [61/105] Extracting ca_root_nss-3.20.1: 100% [62/105] Installing libtasn1-4.7... [62/105] Extracting libtasn1-4.7: 100% [63/105] Installing inputproto-2.3.1... [63/105] Extracting inputproto-2.3.1: 100% [64/105] Installing jpeg-turbo-1.4.1... [64/105] Extracting jpeg-turbo-1.4.1: 100% [65/105] Installing jbigkit-2.1_1... [65/105] Extracting jbigkit-2.1_1: 100% [66/105] Installing libXt-1.1.4_3,1... [66/105] Extracting libXt-1.1.4_3,1: 100% [67/105] Installing libXft-2.3.2_1... [67/105] Extracting libXft-2.3.2_1: 100% [68/105] Installing xorg-fonts-truetype-7.7_1... [69/105] Installing harfbuzz-1.0.1... [69/105] Extracting harfbuzz-1.0.1: 100% [70/105] Installing xineramaproto-1.2.1... [70/105] Extracting xineramaproto-1.2.1: 100% [71/105] Installing libgpg-error-1.20... [71/105] Extracting libgpg-error-1.20: 100% [72/105] Installing nettle-2.7.1... [72/105] Extracting nettle-2.7.1: 100% [73/105] Installing p11-kit-0.23.1_1... [73/105] Extracting p11-kit-0.23.1_1: 100% [74/105] Installing trousers-tddl-0.3.10_7... ===> Creating users and/or groups. Using existing group '_tss'. Using existing user '_tss'. [74/105] Extracting trousers-tddl-0.3.10_7: 100% [75/105] Installing libidn-1.31... [75/105] Extracting libidn-1.31: 100% [76/105] Installing compositeproto-0.4.2... [76/105] Extracting compositeproto-0.4.2: 100% [77/105] Installing libXi-1.7.4_1,1... [77/105] Extracting libXi-1.7.4_1,1: 100% [78/105] Installing randrproto-1.4.1... [78/105] Extracting randrproto-1.4.1: 100% [79/105] Installing jasper-1.900.1_15... [79/105] Extracting jasper-1.900.1_15: 100% [80/105] Installing tiff-4.0.4... [80/105] Extracting tiff-4.0.4: 100% [81/105] Installing pango-1.36.8_2... [81/105] Extracting pango-1.36.8_2: 100% [82/105] Installing libXinerama-1.1.3_3,1... [82/105] Extracting libXinerama-1.1.3_3,1: 100% [83/105] Installing hicolor-icon-theme-0.15... [83/105] Extracting hicolor-icon-theme-0.15: 100% [84/105] Installing libgcrypt-1.6.3... [84/105] Extracting libgcrypt-1.6.3: 100% [85/105] Installing gnutls-3.3.17.1... [85/105] Extracting gnutls-3.3.17.1: 100% [86/105] Installing mDNSResponder-567... [86/105] Extracting mDNSResponder-567: 100% [87/105] Installing python2-2_3... [87/105] Extracting python2-2_3: 100% [88/105] Installing libXcursor-1.1.14_3... [88/105] Extracting libXcursor-1.1.14_3: 100% [89/105] Installing libXcomposite-0.4.4_3,1... [89/105] Extracting libXcomposite-0.4.4_3,1: 100% [90/105] Installing atk-2.16.0... [90/105] Extracting atk-2.16.0: 100% [91/105] Installing libXrandr-1.4.2_3... [91/105] Extracting libXrandr-1.4.2_3: 100% [92/105] Installing gdk-pixbuf2-2.32.1... [92/105] Extracting gdk-pixbuf2-2.32.1: 100% [93/105] Installing shared-mime-info-1.4... [93/105] Extracting shared-mime-info-1.4: 100% [94/105] Installing cups-client-2.0.3_2... ===> Creating users and/or groups. Creating group 'cups' with gid '193'. Creating user 'cups' with uid '193'. [94/105] Extracting cups-client-2.0.3_2: 100% [95/105] Installing gtk-update-icon-cache-2.24.28... [95/105] Extracting gtk-update-icon-cache-2.24.28: 100% [96/105] Installing python-2.7_2,2... [96/105] Extracting python-2.7_2,2: 100% [97/105] Installing libyaml-0.1.6_2... [97/105] Extracting libyaml-0.1.6_2: 100% [98/105] Installing libXpm-3.5.11_4... [98/105] Extracting libXpm-3.5.11_4: 100% [99/105] Installing cscope-15.8b... [99/105] Extracting cscope-15.8b: 100% [100/105] Installing gtk2-2.24.28_1... [100/105] Extracting gtk2-2.24.28_1: 100% [101/105] Installing lua52-5.2.4... [101/105] Extracting lua52-5.2.4: 100% [102/105] Installing ruby-2.1.7,1... [102/105] Extracting ruby-2.1.7,1: 100% [103/105] Installing tcl86-8.6.4... [103/105] Extracting tcl86-8.6.4: 100% [104/105] Installing ctags-5.8... [104/105] Extracting ctags-5.8: 100% [105/105] Installing vim-7.4.884... [105/105] Extracting vim-7.4.884: 100% Message from python27-2.7.10_1: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter =========================================================================== Message from perl5-5.20.3_8: The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. Message from dejavu-2.35: Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. Message from ca_root_nss-3.20.1: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** Message from trousers-tddl-0.3.10_7: To run tcsd automatically, add the following line to /etc/rc.conf tcsd_enable="YES" You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. To use TPM, add your_account to '_tss' group like following: # pw groupadd _tss -m your_account Message from ruby-2.1.7,1: ==== Some of the standard commands are provided as separate ports for ease of upgrading: devel/ruby-gems: gem - RubyGems package manager devel/rubygem-rake: rake - Ruby Make And some of the standard libraries are provided as separate ports since they require extra dependencies: databases/ruby-gdbm: GDBM module Install them as occasion demands. ==== Message from ctags-5.8: ************************************************************************** The executable for Exuberant CTAGS is installed as /usr/local/bin/exctags **************************************************************************