File Types and their Syntex ________________________________ .sh (shell script) ('hash-bang/bin/bash') ( be shell specific /bin/sh, /bin/ksh, etc) [# comment] #!/bin/bash ## # set verbose for the script, in addition or instead of command -verbosity # set -v ## # echo "Creating an Archive of Plex Media Server Database" $(date) | tee -a /home/landis/Media/BackupBackups_2019.txt # tar -czf /home/landis/Media/2TBackup/Backups/plexmediaserver/plexmediaserver_$(date +%Y-%m-%d).tar.gz /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug\-in\ Support/Databases/ | tee -a /home/landis/Media/BackupBackups_2019.txt ## echo "Backing Up Plex Media Server Backups" $(date) | tee -a /home/landis/Media/BackupBackups_2019.txt cp -auv /home/landis/Media/2TBackup/Backups/plexmediaserver /home/landis/Media/4TBackup/Backups/ | tee -a /home/landis/Media/BackupBackups_2019.txt # # Append date to the above log files: # echo "Backup Ran &(date)" >> *.txt # set scritp verbosity off # set +v exit _____________________ fstab (btrf, ext4, vfat, ntfs, usb, dvd iso)[# comment] UUID=7e6ed340-6465-4e46-933b-f3828a7e6faf swap swap defaults 0 0 UUID=924d5044-e1fb-44d6-abe1-f557dbc36ee8 / btrfs defaults 0 0 ... UUID=924d5044-e1fb-44d6-abe1-f557dbc36ee8 /var/tmp btrfs subvol=var/tmp 0 0 UUID=0d6617d1-5acb-4fc9-91ea-3ad58163c931 /home ext4 defaults 1 2 # # device (or lable) mount point filesystem (auto, ext4, ntfs) who can & what can do dump (0,1) fsck order (0,1,2) # # # external (SATA) USB 'movies' exfat or NTFS HDD - 2017.12.08 - USE NTFS-G3 driver # LABEL=movies /home/landis/Media/exFAT/ exfat rw,noauto,users,uid=1000,gid=100,umask-0002,exec,utf8 0 0 # LABEL=movies /home/landis/Media/exFAT ntfs-3g rw,noauto,users,uid=1000,gid=100,exec,utf8 0 0 ## ntfs-3g works better w 'movies' even though it's exfat - 2017-12-08 'movies' not 'seen' w exfat mount # LABEL=movies /home/landis/Media/exFAT ntfs-3g rw,noauto,users,uid=1000,exec,umask-0002,utf8 0 0 # # # external (SATA) USB 3 / eSATA 4TB drive pre-formated NTFS - 2017.09.28 # /dev/sdb1 - not mountable seagate factory 'image' while using as NTFS drive (should be able to whipe if I partition, formate as ext4. # # external (eSATA) usb3 - below, using ntfs (only) seems to work Fine 2017.09.28 # /dev/sdb2 /home/landis/Media/NTFS ntfs rw,auto,uid=1000,exec,utf8 0 0 # # # external (eSATA) generic NTFS HDD connected to eSATA port # /dev/sdb2 /home/landis/Media/exFAT ntfs-3g rw,noauto,users,uid=1000,exec,umask-0002,utf8 0 0 # /dev/sdc2 /home/landis/Media/exFAT ntfs-3g rw,noauto,users,uid=1000,exec,umask-0002,utf8 0 0 # # # opensuse SDB:NTFS says to use ntfs-3g driver... haven't tried it yet. Tried It. Seems to work. maybe more stable, don't know yet. # /dev/sdb2 /home/landis/Media/NTFS ntfs-3g rw,auto,uid=1000,umask=0002,exec,locale=en_US.UTF-8 0 0 LABEL=4TBackup /home/landis/Media/NTFS ntfs-3g rw,noauto,uid=1000,umask=0002,exec,locale=en_US.UTF-8 0 0 # LABEL=2TBackup /home/landis/Media/NTFS ntfs-3g rw,noauto,uid=1000,umask-0002,exec,utf8 0 0 # # # external USB HDD auto detect filesystem # /dev/sdb /home/landis/Media/exFAT auto rw,noauto,users,uid=1000,gid=100,exec,utf8 0 0 # # # USB vfat 'thumb drive' - use line 2 - line 1 not working for some reason 2017.02.08 # /dev/sdb1 /home/landis/Media/usb/ vfat rw,auto,realtime,uid=1000,gid=100,exec,utf8 0 0 # /dev/sdb1 /home/landis/Media/usb/ vfat rw,nosuid,nodev,relatime,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2 # # # external USB connected Linux HDD # /dev/sdb1 /home/landis/Media/exFAT auto user,rw,noauto 1 2 # /dev/sdb2 /home/landis/Media/usb auto user,rw,auto 1 2 # /dev/sdb3 /home/landis/Media/usb auto user,rw,noauto 1 2 # # # 'Repos' add by yast2-pared utility w my settings ## # LABEL=Repos /home/landis/Media/Ext4 ext4 user,noauto,acl 0 0 LABEL=Repos /home/landis/Media/Ext4 ext4 noauto,rw 0 0 # # /dev/sdc1 /home/landis/Media/usb auto rw,noauto,users,uid=1000,gid=100,exec,utf8 0 0 # /dev/dvdrw /home/landis/Media/dvd auto rw,auto,uid=1000,gid=100,exec,utf8 0 0 # # # trying to mount usb 'thumb drive' to user dir # /dev/usb/ /home/landis/Media/usb auto user,rw,auto 0 0 # _____________________ cron.d [# comment] # # cron.d/mdadm - regular redundancy checks # # Start checking each month early in the morning. # Continue each day until all done PATH=/sbin:/usr/sbin:/bin:/usr/bin 0 1 * * 0 root source /etc/sysconfig/mdadm; [ -n "$MDADM_CHECK_DURATION" -a -x /usr/share/mdadm/mdcheck -a $(date +\%d) -le 7 ] && /usr/share/mdadm/mdcheck --duration "$MDADM_CHECK_DURATION" 0 1 * * 1-6 root source /etc/sysconfig/mdadm; [ -n "$MDADM_CHECK_DURATION" -a -x /usr/share/mdadm/mdcheck ] && /usr/share/mdadm/mdcheck --continue --duration "$MDADM_CHECK_DURATION" # where first 5 columns are: # min (0-59), hour (0-23), day of month (1-31), month of year (1-12), day of week (0-7, 0 or 7=sun, 5=fri) --- crontab -e (edit user section of cron.d) 0 14 * * * /home/landis/bin/backupMedia.sh 22 13 * * * /home/landis/bin/backupmoviesxxx.sh 0 2 * * 5 /home/landis/bin/archiveSharedDocs.sh 0 3 * * * /home/landis/bin/backupBackups.sh * explanation command: 0 2 * * 5 /home/landis/bin/archiveSharedDocs.sh 0 minutes (don't use * mins), 2 am, null day of month, null month of year, 5th day of the week = on Friday's /execute/this/script.sh _____________________ .conf [section] key=value #comment ______________________ .ini [Default] Start = 0 End = 10 Speed = 1 ______________________ hostnae (linux etc/) linux-e6510.wild _____________________ hosts (linux local 'dns lookup') [# comment] # # hosts This file describes a number of hostname-to-address # mappings for the TCP/IP subsystem. It is mostly # used at boot time, when no name servers are running. # On small systems, this file can be used instead of a # "named" name server. # Syntax: # # IP-Address Full-Qualified-Hostname Short-Hostname # 192.168.3.69 linux-e6420.wild e6420 192.168.3.193 Linux-IBMTC.landistwo IBMTc 192.254.189.228 landistwo.com landistwo # 127.0.0.1 localhost # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback fe00::0 ipv6-localnet ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts _____________________ kderc (kde config) [Desktop Entry] DefaultProfile=float-wide.profile [FMSettings] AddTabButton=false AlwaysTabbedMode=false CloseTabButton=false KonquerorTabforExternalURL=false MMBOpensTab=true MouseMiddleClickClosesTab=true NewTabsInFront=false OpenAfterCurrentPage=true PermanentCloseButton=false PopupsWithinTabs=false TabCloseActivatePrevious=true [Favorite Profiles] Favorites= ______________________ .desktop (kde desktop file) [Desktop Entry] Type=ServiceType X-KDE-ServiceType=Kate/Plugin X-KDE-Derived= Comment=Kate Plugin Comment[ar]=Kate ملحق _____________________ .vimrc [comment prefix of " (double qoute) anywhere in line] " started with .vimrc from http://www.techerator.com/2010/11/the-ultimate-vimrc-configuration-file-for-the-vim-text-editor/ - Landis " set nocompatible " This fixes the problem where arrow keys do not function properly on some systems. set history=150 " keep 50 lines of command line history set ruler " show the cursor position all the time syntax on " Enables syntax highlighting for programming languages set hlsearch " Also switch on highlighting the last used search pattern. set showmatch " Highlights matching brackets in programming languages " set mouse=a " Allows you to click around the text editor with your mouse to move the cursor _____________________ conf (LAMP server) # BDB definition for the example.com database bdb suffix "dc=example,dc=com" directory /usr/local/var/openldap-data rootdn "cn=Manager,dc=example,dc=com" rootpw secret # replication directives replogfile /usr/local/var/openldap/slapd.replog replica uri=ldap://slave1.example.com:389 binddn="cn=Replicator,dc=example,dc=com" bindmethod=simple credentials=secret replica uri=ldaps://slave2.example.com:636 binddn="cn=Replicator,dc=example,dc=com" bindmethod=simple credentials=secret # indexed attribute definitions index uid pres,eq index cn,sn,uid pres,eq,sub index objectClass eq # database access control definitions access to attr=userPassword by self write by anonymous auth by dn.base="cn=Admin,dc=example,dc=com" write by * none access to * by self write by dn.base="cn=Admin,dc=example,dc=com" write by * read ______________________ package.json (programming) [/* comment */, // comment depending on lib or laguage receiving the json info] { "name" : "yamlcss", "description" : "A modular CSS framework for truly flexible, accessible and responsive websites", "url" : "http://www.yaml.de", "author" : "Dirk Jesse ", "version" : "4.1.2", "yamlPrefix" : "ym-", "devDependencies": { "grunt" : "~0.4.0", "grunt-contrib-clean" : "~0.4.0", "grunt-contrib-compass" : "~0.1.3", "grunt-contrib-cssmin" : "~0.5.0", "grunt-contrib-jshint" : "~0.1.1", "grunt-contrib-watch" : "~0.1.4", "grunt-contrib-copy" : "~0.4.1", "grunt-string-replace" : "~0.2.3" } } --- JSONFormatter.org sample snippet. { "employees": { "employee": [ { "id": "1", "firstName": "Tom", "lastName": "Cruise", "photo": "https://jsonformatter.org/img/tom-cruise.jpg" }, { "id": "2", "firstName": "Maria", "lastName": "Sharapova", "photo": "https://jsonformatter.org/img/Maria-Sharapova.jpg" }, { "id": "3", "firstName": "Robert", "lastName": "Downey Jr.", "photo": "https://jsonformatter.org/img/Robert-Downey-Jr.jpg" } ] } } ---- tableau.json (server config) { "configEntities": { "gatewaySettings": { "_type": "gatewaySettingsType", "port": 80, "firewallOpeningEnabled": true, "sslRedirectEnabled": true, "publicHost": "localhost", "publicPort": 80 }, "identityStore": { "_type": "identityStoreType", "type": "local", "domain": "example.lan", "nickname": "EXAMPLE" } }, "configKeys": { "gateway.timeout": "900" } } ______________________ .conf (generic, server) [# comment] # Per default, the master will automatically include all config files # from master.d/*.conf (master.d is a directory in the same directory # as the main master config file). #default_include: master.d/*.conf # The address of the interface to bind to: #interface: 0.0.0.0 # Whether the master should listen for IPv6 connections. If this is set to True, # the interface option must be adjusted, too. (For example: "interface: '::'") #ipv6: False # The tcp port used by the publisher: #publish_port: 4505 # The user under which the salt master will run. Salt will update all # permissions to allow the specified user to run the master. The exception is # the job cache, which must be deleted if this user is changed. If the # modified files cause conflicts, set verify_env to False. #user: root ______________________ ssh.config Host IBMTc HostName 192.168.3.193 User landis Port 22 IdentityFile /home/landis/.ssh/id_rsa Host D630 HostName 192.168.3.192 User landis Port 22 IdentityFile /home/landis/.ssh/id_rsa ______________________ bash.bashrc [# comment] # /etc/bash.bashrc for SuSE Linux # # PLEASE DO NOT CHANGE /etc/bash.bashrc There are chances that your changes # will be lost during system upgrades. Instead use /etc/bash.bashrc.local # for bash or /etc/ksh.kshrc.local for ksh or /etc/zsh.zshrc.local for the # zsh or /etc/ash.ashrc.local for the plain ash bourne shell for your local # settings, favourite global aliases, VISUAL and EDITOR variables, etc ... # # Check which shell is reading this file # if test -z "$is" ; then if test -f /proc/mounts ; then if ! is=$(readlink /proc/$$/exe 2>/dev/null) ; then case "$0" in *pcksh) is=ksh ;; *) is=sh ;; esac fi case "$is" in */bash) is=bash case "$0" in sh|-sh|*/sh) is=sh ;; esac ;; */ash) is=ash ;; */dash) is=ash ;; */ksh) is=ksh ;; */ksh93) is=ksh ;; */pdksh) is=ksh ;; */mksh) is=ksh ;; */lksh) is=ksh ;; */*pcksh) is=ksh ;; */zsh) is=zsh ;; */*) is=sh ;; esac # # `r' in $- occurs *after* system files are parsed # for a in $SHELL ; do case "$a" in */r*sh) readonly restricted=true ;; -r*|-[!-]r*|-[!-][!-]r*) readonly restricted=true ;; --restricted) readonly restricted=true ;; esac done unset a else _____________________ .toml # This is a TOML document. title = "TOML Example" [owner] name = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 [servers] # tabs / spaces ok but not required [servers.alpha] ip = "10.0.0.1" dc = "eqdc10 ______________________ .ymal %YAML 1.2 --- YAML: YAML Ain't Markup Language Projects: C/C++ Libraries: - libyaml # "C" Fast YAML 1.1 - Syck # (dated) "C" YAML 1.0 - yaml-cpp # C++ YAML 1.2 implementation ______________________ .cson # Comments!!! greatDocumentaries: [ 'earthlings.com' 'forksoverknives.com' ] importantFacts: # Multi-Line Strings! Without Quote Escaping! emissions: ''' Livestock and their byproducts account for at least 32,000 million tons of carbon dioxide (CO2) per year, or 51% of all worldwide greenhouse gas emissions. ''' ______________________ .json { // comments unquoted: 'and you can quote me on that', singleQuotes: 'I can use "double quotes" here', lineBreaks: "Look, Mom! \ No \\n's!", hexadecimal: 0xdecaf, leadingDecimalPoint: .8675309, andTrailing: 8675309., positiveSign: +1, trailingComma: 'in objects', andIn: ['arrays',], "backwardsCompatible": "with JSON", } ______________________ .html (version 4) [] ... Page content ______________________ .html (version 5) [] Title of the document .. ______________________ .xml 0 10 1 --- sitemap.xml http://www.example.com/ 2005-01-01 monthly 0.8 ______________________ .php _____________________ .css [/* comment */] /* #### Paragraph, P Element / P Selector #### */ p { font-family: 'DejaVu Sans', 'FreeSans', 'Droid Sans', Helvetica, Arial, Verdana, Lucida, Helvetica; font-size: 14px; font-stretch: semi-condensed; color:black; margin-left:2px; text-indent:4px; padding:2px; } p.ml4 { font-family: 'DejaVu Sans', 'FreeSans', 'Droid Sans', Helvetica, Arial, Verdana, Lucida, Helvetica; font-size: 14px; margin-left:4px; font-stretch: semi-condensed; color:black; } /* (margin-left 4) experiment */ p.pl4 { font-family: 'DejaVu Sans', 'FreeSans', 'Droid Sans', Helvetica, Arial, Verdana, Lucida, Helvetica; font-size: 14px; padding-left:4px; font-stretch: semi-condensed; color:black; } /* (padding left 4) experiment to see if any diff than margin-left, above - seem to work 27.04.12 */ p.norm { font-family: 'DejaVu Sans', 'FreeSans', 'Droid Sans', Helvetica, Arial, Verdana, Lucida, Helvetica; font-size: 14px; text-decoration: none; text-indent:4px; } --- pre { margin-left:2px; /* padding:0px; */ font-size:13px; font-family:inherit; color:inherit; font-weight:500; --- _____________________ javascript.js [// comment single line, /* comment multi-line, ] ---- module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), // remove all files from yaml folder clean: ['yaml'], // compile YAML build compass: { build: { options: { sassDir : 'sass/static-build', ____________________ Powershell language: [# single line comment, <# multi-line comment #>] _____________________ Python language: [# single line comment, """ multi-line, docstring comment """] _____________________ Perl language: [# inline comment, " multi-line comment"] _____________________ C language: [// single line comment, /* multi-line comment */] _____________________ Mainpage.dox /** @mainpage Kate * * Kate is the KDE Advanced Text Editor. This section describes * the internal classes used to create Kate. It should not be * used as a public API. * * For a public API, see the text editor interface in kdelibs. * */ _____________________ .h [/* comment */] /* This file is part of the KDE project Copyright (C) 2001 Christoph Cullmann Copyright (C) 2002 Joseph Wenninger .... You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef __KATE_APP_H__ #define __KATE_APP_H__ #include #include "katemain.h" #include #include #include class KateSessionManager; class KateMainWindow; class KatePluginManager; class KateDocManager; class KateAppCommands; class KateAppAdaptor; namespace KTextEditor { class Document; } namespace Kate { class Application; } class KCmdLineArgs; _____________________ .cpp /* This file is part of the KDE project Copyright (C) 2001 Christoph Cullmann ... You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "kateappadaptor.h" #include "kateapp.h" #include "katesession.h" #include "katedocmanager.h" #include "katemainwindow.h" #include "kateappadaptor.moc" #include #include KateAppAdaptor::KateAppAdaptor (KateApp *app) : QDBusAbstractAdaptor( app ) , m_app (app) {} void KateAppAdaptor::activate () { KateMainWindow *win = m_app->activeMainWindow(); if (!win) return; win->show(); win->activateWindow(); win->raise(); #ifdef Q_WS_X11 KWindowSystem::forceActiveWindow (win->winId ()); KWindowSystem::raiseWindow (win->winId ()); #endif } bool KateAppAdaptor::openUrl (QString url, QString encoding) { return m_app->openUrl (url, encoding, false); } bool KateAppAdaptor::openUrl (QString url, QString encoding, bool isTempFile) { kDebug () << "openURL"; return m_app->openUrl (url, encoding, isTempFile); } //----------- _____________________ .upd # kate-2.4.upd # Update the katerc config file for v 2.4 Id=kate2.4 File=katerc # Move the file list sort option into the Filelist group Group=General,Filelist Key=Sort Type of File List,Sort Type _____________________ CMakeLists.txt # Kate project project (kate) # shared libs set (LIBRARY_TYPE SHARED) # search packages used by KDE find_package(KDE4 4.8.0 REQUIRED) include (KDE4Defaults) include (MacroLibrary) include (CheckFunctionExists) # activity feature for Kate/KWrite macro_optional_find_package(KActivities 6.1.0 NO_MODULE) macro_log_feature(KActivities_FOUND "KActivities" "Activities interface library" "https://projects.kde.org/projects/kde/kdelibs/kactivities" FALSE "6.1.0" "Required for Activities integration.") # no in source builds macro_ensure_out_of_source_build("kate requires an out of source build. Please create a separate build directory and run 'cmake path_to_kate [options]' there.") # config.h if(NOT APPLE) check_function_exists (fdatasync HAVE_FDATASYNC) check_function_exists (ctermid HAVE_CTERMID) endif(NOT APPLE) configure_file (config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) # enforce build of tests set (KDE4_BUILD_TESTS "ON" CACHE "BOOL" "Enable building of tests" FORCE) _____________________ config.h.cmake /* config.h. Generated by cmake from config.h.cmake */ #cmakedefine HAVE_FDATASYNC 1 #cmakedefine HAVE_CTERMID 1 #cmakedefine KActivities_FOUND 1 _____________________ .qrc (programming) Blank/background.png _____________________ .rcc (programming) 7172 6573 0000 0001 0000 00fc 0000 0014 0000 00ca 0000 00b2 8950 4e47 0d0a 1a0a 0000 000d 4948 4452 0000 0001 0000 0001 0806 0000 001f 15c4 8900 0000 0173 5247 4200 aece 1ce9 0000 0006 624b 4744 00ff 00ff 00ff a0bd a793 0000 0009 7048 5973 _____________________ svn.download.command svn co https://subversion.assembla.com/svn/smplayer/smplayer/trunk/ smplayer _____________________ .cmd (c programming) cd zlib mingw32-make -fwin32\makefile.gcc clean cd ..\src mingw32-make distclean cd .. del src\translations\smplayer_*.qm del src\object_script.smplayer.Release del src\object_script.smplayer.Debug del src\svn_revision.h rd src\release rd src\debug _____________________ smplayer.sqec (c programming) %define name smplayer %define version 15.9.0 %define release rvm %define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0) %define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0) %define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0) %define qmake qmake %define lrelease lrelease %if %is_fedora %define distr %(cat /etc/fedora-release) %define qmake qmake-qt4 %define lrelease lrelease-qt4 %endif %if %is_suse %define distr %(head -1 /etc/SuSE-release) %endif %if %is_mandrake %define distr %(cat /etc/mandrake-release) %endif Name: %{name} Summary: A great front-end for MPlayer License: GPL Group: Applications/Multimedia URL: http://smplayer.sourceforge.net/ Version: %{version} Release: %{release} Source0: %{name}-%{version}.tar.bz2 Packager: Ricardo Villalba Distribution: %{distr} BuildRoot: %{_tmppath}/%{name}-buildroot Autoreqprov: On _____________________ changlog Version 15.6.0 * Add experimental theme H2O. Still work in progress. Version 14.12.0 * New themes Faenza, Faenza-Darkest and Faenza-Silver, by Michele Angelico (tomberro at gmail dot com). Icons from http://qt-apps.org/content/show.php/smplayer-theme-faenza?content=156022 * New theme Oxygen-KDE, by Ralsa Marsh (ralsa at autistici dot org) Version 14.9.0 * Now all the icons are packaged in resource files (*.rcc). _____________________ config.rb # Require any additional compass plugins here. # Set this to the root of your project when deployed: http_path = '/' css_dir = '/' sass_dir = 'sass' images_dir = 'yaml' javascripts_dir = 'lib' encoding = 'UTF-8' # You can select your preferred output style here (can be overridden via the command line): # output_style = :expanded or :nested or :compact or :compressed output_style = :expanded _____________________ .md # Version 4.1.2 (13-07-28) This is the second maintenance release for YAML 4.1.x path. Thanks to Alexander Haß and MDMueller for their contributions. ## Bug Fixes ### Forms Module * added support for input[type="image"] elements to forms module (issue #28) * rearranged form styles for RTL support to avoid specificity conflicts * corrected several small problems in RTL mode in forms module, especially in columnar view. (issue #30) ### Navigation Module * removed round corners of search field in hlist navigation on iOS (issue #31) ## Code Changes ### Forms Module * added "clear:both" for .ym-message class to avoid conflicts when messages are placed behind the form field in the markup. (issue #35) _____________________ .py (python) import re import sublime, sublime_plugin class ControlScrollCommand(sublime_plugin.TextCommand): ''' cool Wheeler. Simple command to chage digits or lists by mouse wheel On future: file-types''' def run(self, edit, down=False): settings = sublime.load_settings('controlscroll.sublime-settings') jump = settings.get('jump', 1000) position = self.view.viewport_position() self.view.set_viewport_position((position[0], position[1] + (jump if down else -jump)), True); _____________________ .sublime-theme (sublime text theme definition) name Monokai settings name mon_color scope mcol_ddddddFF settings background #ddddddFF foreground #212121FF caret #212121FF --- .sublime-settings { "extensions": [ "css" ] } _____________________